gpt4 book ai didi

java - 计算文件的行数

转载 作者:行者123 更新时间:2023-12-01 22:13:43 25 4
gpt4 key购买 nike

我有一个关于 Java 的问题:

我正在尝试制作一个程序来遍历文件并检查某些内容,但为此我需要一些东西来计算行数,有谁知道执行此操作的好方法吗?

我以前从未使用过文件,所以我不太了解。另外我没有代码可以展示,因为我不知道该怎么做。

最佳答案

通过互联网搜索,您可以自己找到这个。但尽管如此,这是我使用的代码:

    public static int countLines(String filename) throws IOException {
InputStream is = new BufferedInputStream(new FileInputStream(filename));
try {
byte[] c = new byte[1024];
int count = 0;
int readChars = 0;
boolean empty = true;
while ((readChars = is.read(c)) != -1) {
empty = false;
for (int i = 0; i < readChars; ++i) {
if (c[i] == '\n') {
++count;
}
}
}
return (count == 0 && !empty) ? 1 : count;
}
finally {
is.close();
}
}

希望它对你有用。

更新:

这对您来说应该更容易。

BufferedReader reader = new BufferedReader(new FileReader(file));
int lines = 0;
while (reader.readLine() != null) lines++;
reader.close();
System.out.println(lines);

关于java - 计算文件的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31447168/

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