java文件读取:不读取(显示整个文件)
当我在小文件上运行bufferReader时,它工作正常,但当我在大文件上运行它时,它并没有显示所有内容。当我通过调试器运行它时,它显示了显示的行,但由于某种原因消失了。你知道为什么吗? 尝试了几个不同的例子,但仍然得到了比赛的结果java文件读取:不读取(显示整个文件),java,bufferedreader,filereader,Java,Bufferedreader,Filereader,当我在小文件上运行bufferReader时,它工作正常,但当我在大文件上运行它时,它并没有显示所有内容。当我通过调试器运行它时,它显示了显示的行,但由于某种原因消失了。你知道为什么吗? 尝试了几个不同的例子,但仍然得到了比赛的结果 BufferedReader reader = new BufferedReader(new FileReader("NumFile.txt")); String line; while((line = reader.readLi
BufferedReader reader = new BufferedReader(new FileReader("NumFile.txt"));
String line;
while((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
在这方面使用java8 代码 尝试Stream lines=Files.linesPaths.getfilename,Charset.defaultCharset{ lines.forEachOrderedline->processline; } 打印行代码
try (Stream<String> lines = Files.lines(file, Charset.defaultCharset())) {
lines.forEachOrdered(System.out::println);
}
希望我的帮助对您有用,继续编写代码。您是否在IDE中运行它?您的IDE可能对控制台的输出进行了速率限制。尝试在命令行上运行它。此代码看起来非常好。定义“显示但消失”。您发布的代码读取整个文件。感谢您的帮助,原来是IDE