要使用Java的BufferedReader
逐行读取文件,请遵循以下步骤:
BufferedReader
对象。readLine()
方法逐行读取文件内容。BufferedReader
对象。下面是一个简单的示例代码:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadFileLineByLine {
public static void main(String[] args) {
// 指定要读取的文件路径
String filePath = "path/to/your/file.txt";
// 打开文件并创建一个BufferedReader对象
try (BufferedReader bufferedReader = new BufferedReader(new FileReader(filePath))) {
// 使用readLine()方法逐行读取文件内容
String line;
while ((line = bufferedReader.readLine()) != null) {
// 对每一行进行处理(例如,打印到控制台)
System.out.println(line);
}
} catch (IOException e) {
// 处理可能的IO异常
System.err.println("Error reading file: " + e.getMessage());
}
}
}
在这个示例中,我们首先指定了要读取的文件路径。然后,我们使用try-with-resources
语句打开文件并创建一个BufferedReader
对象。在try
块中,我们使用readLine()
方法逐行读取文件内容,并在循环内部对每一行进行处理(在这种情况下,我们只是将其打印到控制台)。最后,在try
块结束时,BufferedReader
对象会自动关闭。如果在打开文件或读取文件时发生任何IOException
,我们将捕获并处理它。