我希望能够读取文本之间有空行的整个文本文件。我尝试实现的每个解决方案似乎在到达空行后停止阅读。我希望能够读取整个文本文件,包括空行,并将内容存储在一个字符串中。这是我现在所拥有的。我包括了两个实现。我怎样才能改变这两个实现中的任何一个,使其在空行之后继续阅读呢?另外,我希望文本文件中的空行包含在存储它的String中。
File templateFile = new File(templatePath);
String oldContent = "";
BufferedReader reader = new BufferedReader(new FileReader(templateFile));
//Implementation 1
String line = reader.readLine();
while(line != null) {
oldContent = oldContent + line + System.lineSeparator();
line = reader.readLine();
}
/* Implementation 2
Scanner sc = new Scanner(templateFile);
while(sc.hasNext()) {
oldContent = sc.nextLine();
} */
1条答案
按热度按时间vof42yt11#
使用Java 11
java.nio.file.Files.readString()
oldContent = Files.readString(Paths.get(templatePath));