java文件读取:不读取(显示整个文件)

java文件读取:不读取(显示整个文件),java,bufferedreader,filereader,Java,Bufferedreader,Filereader,当我在小文件上运行bufferReader时,它工作正常,但当我在大文件上运行它时,它并没有显示所有内容。当我通过调试器运行它时,它显示了显示的行,但由于某种原因消失了。你知道为什么吗? 尝试了几个不同的例子,但仍然得到了比赛的结果 BufferedReader reader = new BufferedReader(new FileReader("NumFile.txt")); String line; while((line = reader.readLi

当我在小文件上运行bufferReader时,它工作正常,但当我在大文件上运行它时,它并没有显示所有内容。当我通过调试器运行它时,它显示了显示的行,但由于某种原因消失了。你知道为什么吗? 尝试了几个不同的例子,但仍然得到了比赛的结果

        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