读取txt中的每一行

时间:2018-04-10 14:41:22

标签: java file bufferedreader filereader

嘿那里我试图逐行读取.txt文件,但不知怎的,它只读取每一行......

try {
    FileReader fr = new FileReader("file.txt");
    BufferedReader br = new BufferedReader(fr);
    while (br.readLine() != null){
        println(br.readLine());     //method to print the line
    }
}catch (FileNotFoundException e){}

这是它应该打印的内容:

stuff
stuff
stuff
more stuff
SAVED
LOADED
SAVED
LOADED

相反,它只打印这个:

stuff
more stuff
LOADED
LOADED

我不知道最近有什么可以使用一些帮助

1 个答案:

答案 0 :(得分:3)

在致电br.readLine()时,您已经正在阅读,但您的第一次通话只是为了确保您的返回值不为空。去做这样的事情:

String line;
while((line = br.readLine()) != null)
{
   println(line);
}