Java FileReader 字符编码指定方法
在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来逐行读取文件内容。
原文地址: https://www.cveoy.top/t/topic/qt2N 著作权归作者所有。请勿转载和采集!