java读取文件每一行
时间: 2024-11-15 19:15:16 浏览: 6
在Java中,你可以使用`BufferedReader`类来逐行读取文本文件。以下是基本步骤:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadFile {
public static void main(String[] args) {
String filePath = "path_to_your_file.txt"; // 替换为你要读取的文件路径
try (BufferedReader reader = new BufferedReader(new FileReader(filePath))) {
String line;
while ((line = reader.readLine()) != null) { // 读取直到文件结束
System.out.println(line); // 打印每行内容
}
} catch (IOException e) {
System.err.println("发生错误: " + e.getMessage());
}
}
}
```
这段代码首先创建一个`BufferedReader`,然后使用`readLine()`方法一行接一行地读取文件,直到文件结束返回`null`。每读到一行就将其打印出来。如果在读取过程中遇到任何I/O错误,会被捕获并打印错误信息。
阅读全文