gpt4 book ai didi

java - 逐行读取文件的最快方法,每行有 2 组字符串?

转载 作者:太空狗 更新时间:2023-10-29 22:42:45 28 4
gpt4 key购买 nike

我可以逐行读取每行包含两个字符串的最快方法是什么。一个示例输入文件是:

Fastest, Way
To, Read
One, File
Line, By Line
.... can be a large file

我需要的每一行总是有两组字符串,即使字符串之间有空格,例如“按行”

目前我正在使用

FileReader a = new FileReader(file);
BufferedReader br = new BufferedReader(a);
String line;
line = br.readLine();

long b = System.currentTimeMillis();
while(line != null){

使用标准 JAVA API 是否足够有效或是否有更有效的方法(请不要使用外部库)感谢任何帮助谢谢!

最佳答案

这取决于您所说的“高效”是什么意思。从性能的角度来看,它是可以的。如果你问的是代码风格和大小,我个人几乎做了一个小修正:

        BufferedReader br = new BufferedReader(new FileReader(file));
String line;
while((line = br.readLine()) != null) {
// do something with line.
}

对于从 STDIN 读取,Java 6 为您提供了另一种方式。使用类 Console 及其方法

readLine()readLine(fmt, Object... args)

关于java - 逐行读取文件的最快方法,每行有 2 组字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5035894/

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