读取txt中的每一行

Read every line out of a txt

嘿,我正在尝试逐行读取 .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

我不知道发生了什么,真的需要一些帮助

调用 br.readLine() 时,您 已经 阅读,但您的第一个调用只是为了确保您有一个不为空的 return 值。选择这样的东西:

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