java读取文件字符集示例方法



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

public class FileReadExample {
    public static void main(String[] args) {
        // 指定文件路径和字符集
        String filePath = "example.txt";
        String charset = "UTF-8";

        try (BufferedReader reader = new BufferedReader(new FileReader(filePath, charset))) {
            String line;
            while ((line = reader.readLine()) != null) {
                // 处理每一行文本
                System.out.println(line);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

这段代码展示了如何在Java中使用`FileReader`类,并通过构造函数指定字符集(如UTF-8)来读取文件内容。`BufferedReader`用于提高读取效率,通过逐行读取文件并打印到控制台。请注意,这里使用了try-with-resources语句来自动关闭`BufferedReader`,这是一种简洁且资源安全的做法。