解决FileInputStream 读取文件中文乱码问题(转)
Posted 郑州大学计算机李银霞
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决FileInputStream 读取文件中文乱码问题(转)相关的知识,希望对你有一定的参考价值。
当Java中使用 FileInputStream 读取txt等文档时,中文会产生乱码,解决方法如下:
try {
fis = new FileInputStream(file);
InputStreamReader reader = new InputStreamReader(fis,"GBK"); //最后的"GBK"根据文件属性而定,如果不行,改成"UTF-8"试试
BufferedReader br = new BufferedReader(reader);
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
reader.close();
} catch (Exception e) {
e.printStackTrace();
} finally {
if (fis != null) {
try {
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
以上是关于解决FileInputStream 读取文件中文乱码问题(转)的主要内容,如果未能解决你的问题,请参考以下文章
为啥使用 BufferedInputStream 逐字节读取文件比使用 FileInputStream 快?
如何使用 FileInputStream 访问 jar 中的 txt 文件?
Java Inventory - 如何使用 FileInputStream 读取文件?