─━ IT ━─

逐行读取 Java 文件

DKel 2024. 11. 3. 22:53
반응형

在Java中,可以使用BufferedReader逐行读取文件。BufferedReader结合FileReader可以通过readLine()方法逐行读取文件内容。

以下是Java逐行读取文件的示例代码:

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class FileReadExample {
    public static void main(String[] args) {
        String filePath = "文件路径.txt"; // 指定要读取的文件路径

        try (BufferedReader br = new BufferedReader(new FileReader(filePath))) {
            String line;
            while ((line = br.readLine()) != null) {  // readLine()逐行读取文件
                System.out.println(line);  // 输出读取的行
            }
        } catch (IOException e) {
            e.printStackTrace();  // 读取文件时发生异常,输出异常信息
        }
    }
}

代码说明

1. 使用FileReader读取指定的文件
2. BufferedReader包装FileReader以便更高效地逐行读取文件
3. 使用readLine()方法从文件中读取每一行,当没有更多行时,返回null
4. 使用try-with-resources语句,确保BufferedReader在完成后自动关闭,释放资源
5. 在读取文件时可能会发生IOException异常,因此需要在catch块中进行处理

执行该代码后,指定文件的内容将逐行输出

반응형