我在使用 BufferedReader 时遇到问题
我想打印一个文本文件的 6 行:
public class Reader {
public static void main(String[]args) throws IOException{
FileReader in = new FileReader("C:/test.txt");
BufferedReader br = new BufferedReader(in);
while (br.readLine() != null) {
System.out.println(br.readLine());
}
in.close();
}
现在从我每次调用 readLine() 方法时可以收集到的信息,它会自动前进到下一行。
所以我不能使用条件 br.readLine() != null 因为它已经将它推进了一行并且我得到了输出:
Line 2
Line 4
Line 6
我使用什么条件来检查文本字段中是否还有新行。
提前致谢!