黑马程序员技术交流社区

标题: IO问题,求助 [打印本页]

作者: illuer    时间: 2016-9-5 21:18
标题: IO问题,求助
使用FileReader从txt文件读入数据时,如何指定编码方式以保证不会乱码?
作者: illuer    时间: 2016-9-5 21:20
使用的Mac平台,Eclipse默认是Unicode编码,
作者: heilashi    时间: 2016-9-5 21:52
只要不是换操作系统,一般不会出现乱码问题,你就用默认字符集就可以了。
作者: zhangsen89    时间: 2016-9-5 23:10
FileReader fr = new FileReader(new InputStreamReader(new FileInputStream("xxx.txt"),"gbk"));

xxx.txt是读取的文件 "gbk"是xxx.txt文件的编码

InputStreamReader 是字节-->字符转换流,如果不指定编码会按照系统默认编码读取。
作者: yuanxianzhi    时间: 2016-9-5 23:24
FileInputStream fis =new FileInputStream("a.txt");
InputStreamReader is =new InputStreamReader(fis,"gbk");
is.read ?
作者: illuer    时间: 2016-9-9 00:09
zhangsen89 发表于 2016-9-5 23:10
FileReader fr = new FileReader(new InputStreamReader(new FileInputStream("xxx.txt"),"gbk"));

xxx.tx ...

Eclipse导出的快捷键文件.csv是不是应该用的Eclipse默认的码表?
作者: illuer    时间: 2016-9-9 00:13
illuer 发表于 2016-9-5 21:20
使用的Mac平台,Eclipse默认是Unicode编码,

Eclipse导出的快捷键文件.csv使用Excel打开里面的字符有乱码的,使用水果家的Numbers打开是正常的,不知道有什么放大查看一个文件是什么编码方式




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2