fileinputstream读取中文
时间: 2023-04-24 16:02:09 浏览: 393
java读取文件中文乱码
5星 · 资源好评率100%
FileInputStream可以读取中文字符,但需要注意编码问题。如果文件是UTF-8编码,可以使用以下代码读取:
```
FileInputStream fis = new FileInputStream("文件路径");
InputStreamReader isr = new InputStreamReader(fis, "UTF-8");
BufferedReader br = new BufferedReader(isr);
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
```
其中,InputStreamReader将字节流转换为字符流,并指定编码为UTF-8。BufferedReader可以按行读取文件内容。
阅读全文