使用随机访问文件计算java中文件的行数

时间:2011-12-10 20:57:49

标签: java file line

如果文件被声明为随机访问文件,有没有办法计算文件中的行数(在java中)? 我当时想的是:

while(stop_condition)
{String str=file.readLine();
 count++;
 }

但我在随机访问文件文档中找不到,在这种情况下可能是stop_condition。你能帮帮我吗?谢谢。

3 个答案:

答案 0 :(得分:2)

文档是谷歌的第一个结果:http://docs.oracle.com/javase/1.4.2/docs/api/java/io/RandomAccessFile.html

这就是它要做的事情:

while(file.readLine() != null)
  count++;

答案 1 :(得分:1)

当你到达文件末尾时,

file.readLine()将返回null。

答案 2 :(得分:1)

String line = null;

while ((line = file.readLine() != null) {
     // Do something :)
}