【发布时间】:2023-03-27 05:46:01
【问题描述】:
我正在尝试使用 Java 将文本文件输出到控制台。我想知道这样做最有效的方法是什么?
我研究了几种方法,但很难辨别哪种方法对性能影响最小。
将文本文件输出到控制台将涉及读取文件中的每一行,然后将其写入控制台。
是不是更好用:
-
带有 FileReader 的缓冲读取器,读取行并执行一堆 system.out.println 调用?
BufferedReader in = new BufferedReader(new FileReader("C:\\logs\\")); while (in.readLine() != null) { System.out.println(blah blah blah); } in.close(); -
扫描仪读取文件中的每一行并执行 system.print 调用?
while (scanner.hasNextLine()) { System.out.println(blah blah blah); }
谢谢。
【问题讨论】:
标签: java file-io console bufferedreader