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