java 按行读取文件
时间: 2023-06-23 17:55:00 浏览: 51
在 Java 中,可以使用 `BufferedReader` 类来按行读取文件。以下是一个示例代码:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadFileLineByLine {
public static void main(String[] args) {
String fileName = "test.txt";
try (BufferedReader br = new BufferedReader(new FileReader(fileName))) {
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
System.err.format("IOException: %s%n", e);
}
}
}
```
这个程序会读取当前目录下的 `test.txt` 文件,并逐行输出文件内容。在 `try` 块中创建了一个 `BufferedReader` 对象,并将它包装在一个 `try-with-resources` 块中,以确保在读取完文件后正确关闭文件句柄。在 `while` 循环中,每次读取一行文本,并将其输出到控制台。