浏览 3003 次
锁定老帖子 主题:java读取文件乱码的问题的解决方法
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2010-10-10
try { BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(fileChooser.getSelectedFile()),"gb2312")); String line; while ((line = reader.readLine()) != null) { ... ... } } catch (IOException ex) { Logger.getLogger(OntFliterFrame.class.getName()).log(Level.SEVERE, null, ex); } 通过此种方法,可避免一些中文乱码的问题。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-10-11
如果你要读的文件是一个utf8编码的xml文件,你不就弄巧成拙了吗?
|
|
返回顶楼 | |
发表时间:2010-10-11
你好,你说的这种情况我没碰到过,可能还是编程经验太少了吧,但我觉得项目本身也有编码格式的设置,如果在不加编码格式读取文件时,出现中文乱码,进行如此设置应该是可以避免和修正的。
|
|
返回顶楼 | |
发表时间:2010-11-01
其实应该先判断编码格式。。
比如我在公司的文档,大部分是繁体,但很多用户会繁体简体都有,这时候你这样读写,肯定出乱码的。 |
|
返回顶楼 | |