在Java中,FileReader不直接提供传递charset参数的方法。FileReader类默认使用平台默认的字符编码来读取文件。

如果需要指定字符编码来读取文件,可以使用InputStreamReader类来包装FileInputStream,并指定字符编码。示例如下:

FileInputStream fis = new FileInputStream('file.txt');
InputStreamReader isr = new InputStreamReader(fis, 'UTF-8');

然后,可以使用isr来读取文件内容。

另外,从Java 11开始,可以使用Files类的newBufferedReader方法来读取文件,并指定字符编码。示例如下:

Path path = Paths.get('file.txt');
BufferedReader reader = Files.newBufferedReader(path, StandardCharsets.UTF_8);

然后,可以使用reader来逐行读取文件内容。

Java FileReader 字符编码指定方法

原文地址: https://www.cveoy.top/t/topic/qt2N 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录