BufferedReader读取UTF-8文件中文乱码

简介: 引用:http://blog.sina.com.cn/s/blog_6a5a46790100lhub.html 读取html文件乱码:BufferedReader read = new BufferedReader(new FileReader(new File(filename))); 解决办...

引用:http://blog.sina.com.cn/s/blog_6a5a46790100lhub.html

读取html文件乱码:
BufferedReader read = new BufferedReader(new FileReader(new File(filename)));

解决办法:
InputStreamReader isr = new InputStreamReader(new FileInputStream(file), "UTF-8");
BufferedReader read = new BufferedReader(isr);

因为InputStreamReader和BufferedReader都继承自Reader,而BufferedReader的构造器又是Reader.

相关文章
|
9月前
csv 如果是utf-8 那么excel打开的时候为啥是乱码
csv 如果是utf-8 那么excel打开的时候为啥是乱码
183 0
|
6月前
File操作-InputStreamReader/Writer(转换器)
File操作-InputStreamReader/Writer(转换器)
27 1
|
Java 程序员
JAVA:文本文件读写使用Reader/Writer,二进制文件使用InputStream/OutputStream
JAVA:文本文件读写使用Reader/Writer,二进制文件使用InputStream/OutputStream
64 0
解决使用Properties读取中文乱码问题
解决使用Properties读取中文乱码问题
600 0
|
Linux Windows 开发工具
[20180502]UTF8编码问题.txt
[20180502]UTF8编码问题.txt --//上个星期导入执行语句时遇到的问题,做一个记录,开发的脚本使用是UTF8编码,而我们的数据库使用 --//NLS_Lang=AMERICAN_AMERICA.
1068 0
Excel打开UTF8 CSV文件乱码
打开 UTF-8 编码的 CSV 文件的方法: 1) 打开 Excel  2) 执行“数据”->“自文本” 3) 选择 CSV 文件,出现文本导入向导 4) 选择“分隔符号”,下一步 5) 勾选“逗号”,去掉“ Tab 键”,下一步,完成 6)在“导入...
3586 0