java读写Properties文件中文问题
2014-09-04 13:44
204 查看
最近做个项目要读写properties文件,每次写入中文时,用文本编辑器打开中文显示的是二进制字符。虽然java中读取出来是中文,不影响系统功能。但是还是感觉不爽,就想解决这个问题,于是去问google,这个问题确实相当普遍,好多网友都给出了自己的解决方案。看到最多的是用java中自带的native2ascii进行转换,这确实能够解决,但是每次写入properties之前都得先转换一次,太麻烦了。后来看到一个解决方案,很简单的解决了这个问题,现在写下来和大家分享:
InputStream/OutPutStream只是处理2进制数据,InputStreamReader/OutputStreamWriter包含处理编码文本,这里用后者就可以解决读写properties中文问题。
读Properties文件:
Properties p = new Properties();
p.load(new InputStreamReader(new FileInputStream(new File("properties文件路径"))));
写properties文件(修改的话先读后写)
p.store(new OutputSreamWriter(new FileOutputStream(new File("properties文件路径"))));
InputStream/OutPutStream只是处理2进制数据,InputStreamReader/OutputStreamWriter包含处理编码文本,这里用后者就可以解决读写properties中文问题。
读Properties文件:
Properties p = new Properties();
p.load(new InputStreamReader(new FileInputStream(new File("properties文件路径"))));
写properties文件(修改的话先读后写)
p.store(new OutputSreamWriter(new FileOutputStream(new File("properties文件路径"))));
相关文章推荐
- Java读写.properties文件实例,解决中文乱码问题
- Java读写.properties文件实例,解决中文乱码问题
- Java读写.properties文件解决中文乱码问题
- Java读写.properties文件实例,解决中文乱码问题
- JAVA随笔篇三(读写Properties配置文件以及路径问题详解)
- Java读写txt文件中文乱码问题
- java菜鸟之properties文件不能写入中文或者写入中文乱码问题
- Java读properties文件中文乱码问题的解决方法
- 解决Java读取properties文件的中文问题的新办法(不使用native2ascii.exe及其他工具)
- Java读取properties文件中文乱码问题解决
- Java读写txt文件时防止中文乱码问题出现的方法介绍
- 解决Java读取properties文件的中文问题的新办法(不使用native2ascii.exe及其他工具)
- 解决eclipse中java项目导出成jar包后读写UTF-8文件中文乱码问题
- java读写txt文件中文乱码问题
- java 顺序 读写 Properties 配置文件 支持中文 不乱码
- Java读取properties文件中文乱码问题解决
- java读写xml和properties配置文件and Properties支持中文(转)
- Java读写txt文件中文乱码问题
- 解决Java读取properties文件中文乱码的问题
- java读取.properties文件及解决中文乱码问题