【发布时间】:2010-05-19 09:05:03
【问题描述】:
我需要使用 Java 逐行读取文本文件。我使用FileInputStream 的available() 方法来检查和循环文件。但是在阅读时,循环在最后一行之前的行之后终止。 即,如果文件有 10 行,则循环只读取前 9 行。
使用的片段:
while(fis.available() > 0)
{
char c = (char)fis.read();
.....
.....
}
【问题讨论】:
-
你应该使用BufferedReader逐行读取文件。
标签: java file-io fileinputstream