A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© sin 中级黑马   /  2014-11-23 23:13  /  860 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

FileReader fr = new FileReader();
这个FileReader在读系统文件时,使用了系统默认的编码,如果系统是gbk,那就是gbk,当读到一个utf-8的文件时,肯定是乱码,请问这个该怎么配置编码?

6 个回复

倒序浏览
同学,建议你将你的工作空间里面的编码都改成UTF-8,工作空间的编码改法:Windows->preference->general->workspace,在里面你可以看到编码了,改过来就好,另外,针对你的题目,你可以去看一下API里面String的方法,里面就有改编码的~~
回复 使用道具 举报
DamonZh 来自手机 中级黑马 2014-11-24 08:48:38
藤椅
使用转换流InputStreamReader指定编码集
回复 使用道具 举报
InputStreamReader帮到你
回复 使用道具 举报
public InputStreamReader(InputStream in, String charsetName)
回复 使用道具 举报
2楼正解,使用转换流,InputStreamReader( )
回复 使用道具 举报
sin 中级黑马 2014-12-5 16:21:13
7#
王小忠 发表于 2014-11-24 00:00
同学,建议你将你的工作空间里面的编码都改成UTF-8,工作空间的编码改法:Windows->preference->general->work ...

非常感谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马