可以使用 while 循环来迭代读取 BufferedReader 中的文本行,在 readline() 返回 null 时退出。可以参考以下代码示例:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
try {
BufferedReader reader = new BufferedReader(new FileReader("example.txt"));
String line = reader.readLine();
while (line != null) {
System.out.println(line);
line = reader.readLine();
}
reader.close();
} catch (IOException e) {
System.out.println("读取文件出错:" + e.getMessage());
}
}
}
这段代码打开一个名为 "example.txt" 的文件,使用 BufferedReader 来逐行读取文件的内容,并在控制台输出每一行的内容。当 readline() 返回 null 时,while 循环退出,程序结束。