gpt4 book ai didi

Java:将文本文件输出到控制台

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:36:25 26 4
gpt4 key购买 nike

我正在尝试使用 Java 将文本文件输出到控制台。我想知道最有效的方法是什么?

然而,我研究了多种方法,很难辨别哪一种是对性能影响最小的解决方案。

将文本文件输出到控制台需要读取文件中的每一行,然后将其写入控制台。

是否更好用:

  1. Buffered Reader 和 FileReader,逐行读取并执行大量 system.out.println 调用?

    BufferedReader in = new BufferedReader(new FileReader("C:\\logs\\")); 
    while (in.readLine() != null) {
    System.out.println(blah blah blah);
    }
    in.close();
  2. 扫描器读取文件中的每一行并执行 system.print 调用?

    while (scanner.hasNextLine()) { 
    System.out.println(blah blah blah);
    }

谢谢。

最佳答案

如果您只想将文件的内容打印到控制台(并且不想打印下一个 int/double/等),那么 BufferedReader 就可以了。

不过,您的代码不会产生您想要的结果。试试这个:

BufferedReader in = new BufferedReader(new FileReader("C:\\logs\\log001.txt"));
String line = in.readLine();
while(line != null)
{
System.out.println(line);
line = in.readLine();
}
in.close();

不过我不会太在意它,因为主要瓶颈更有可能是您的控制台打印 Java 发送给它的信息的能力。

关于Java:将文本文件输出到控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3886201/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com