我正在尝试使用 Java 将文本文件输出到控制台。我想知道这样做的最有效方法是什么?
然而,我研究了几种方法,很难辨别哪个是对性能影响最小的解决方案。
将文本文件输出到控制台将涉及读取文件中的每一行,然后将其写入控制台。
是否更好地使用:
带有 FileReader 的缓冲 Reader,按行读取并执行一堆 system.out.println 调用?
BufferedReader in = new BufferedReader(new FileReader("C:\\logs\\"));
while (in.readLine() != null) {
System.out.println(blah blah blah);
}
in.close();
Run Code Online (Sandbox Code Playgroud)扫描仪读取文件中的每一行并执行 system.print 调用?
while (scanner.hasNextLine()) {
System.out.println(blah blah blah);
}
Run Code Online (Sandbox Code Playgroud)谢谢。