黑马程序员技术交流社区

标题: Properties中中文乱码解决 [打印本页]

作者: ganjx    时间: 2014-11-3 00:27
标题: Properties中中文乱码解决


  1. InputStreamReader is =new InputStreamReader(TestPro.class.getResourceAsStream("config.properties"));
  2.                 Properties prop =new Properties();
  3.                 prop.load(is);
复制代码




作者: zxbzxb333    时间: 2014-11-3 00:58
这点代码什么都看不出来啊
作者: ganjx    时间: 2014-11-3 01:26
zxbzxb333 发表于 2014-11-3 00:58
这点代码什么都看不出来啊

上面已经包含properties文件的载入了,之后的properties按照正常的读取就可以了
主要是第一句,用的是字符流。而不是用InputStream
作者: M_______r    时间: 2014-11-3 01:27
能不能全部发出来研究研究 今天刚刚学
作者: zxbzxb333    时间: 2014-11-3 01:43
本帖最后由 zxbzxb333 于 2014-11-3 01:46 编辑
ganjx 发表于 2014-11-3 01:26
上面已经包含properties文件的载入了,之后的properties按照正常的读取就可以了
主要是第一句,用的是字 ...

InputStreamReader默认用的GBK字符集,只要你写入properties时用的也是GBK编码的话应该是不会错的啊哦你的意思是用inputstream是错的,应该用InputStreamReade是吧

作者: ganjx    时间: 2014-11-3 20:50
zxbzxb333 发表于 2014-11-3 01:43
InputStreamReader默认用的GBK字符集,只要你写入properties时用的也是GBK编码的话应该是不会错的啊哦你的 ...

对头,
不过properties有一个缺点,就是乱序
因我要的是有序属性,所以我在写我的程序候就不用它了,直接写一个类专门读配置文件了
作者: OnlyStyle    时间: 2014-11-3 22:03
目测是码表的问题。




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