Java读写.properties文件实例,解决中文乱码问题
2018-01-11 14:20
961 查看
package com.lxk.propertyFileTest; import java.io.*; import java.util.Properties; /** * 读写properties文件测试 * <p> * Created by lxk on 2017/4/25 */ public class Main { public static void main(String[] args) { Properties prop = new Properties(); InputStream in = null; FileOutputStream oFile = null; try { in = new BufferedInputStream(new FileInputStream("D:config.properties")); //prop.load(in);//直接这么写,如果properties文件中有汉子,则汉字会乱码。因为未设置编码格式。 prop.load(new InputStreamReader(in, "utf-8")); for (String key : prop.stringPropertyNames()) { System.out.println(key + ":" + prop.getProperty(key)); } //保存属性到b.properties文件 oFile = new FileOutputStream("b.properties", false);//true表示追加打开,false每次都是清空再重写 prop.setProperty("phone", "10086"); //prop.store(oFile, "此参数是保存生成properties文件中第一行的注释说明文字");//这个会两个地方乱码 //prop.store(new OutputStreamWriter(oFile, "utf-8"), "汉字乱码");//这个就是生成的properties文件中第一行的注释文字乱码 prop.store(new OutputStreamWriter(oFile, "utf-8"), "lll"); } catch (Exception e) { System.out.println(e.getMessage()); } finally { if (in != null) { try { in.close(); } catch (IOException e) { System.out.println(e.getMessage()); } } if (oFile != null) { try { oFile.close(); } catch (IOException e) { System.out.println(e.getMessage()); } } } } }
相关文章推荐
- Java读写.properties文件实例,解决中文乱码问题
- Java读写.properties文件实例,解决中文乱码问题
- Java读写.properties文件解决中文乱码问题
- JAVA之NIO按行读写大文件,完美解决中文乱码问题
- Java 简单解决springmvc获取properties文件里面中文内容出现论码问题(我遇到的问题是数据提交检验时返回的错误提示出现乱码)
- Java读取properties文件中文乱码问题解决
- 解决Java读取properties文件中文乱码的问题
- 解决Java读取properties文件中文乱码的问题
- Java读取properties文件中文乱码问题解决
- Java读取properties文件中文乱码问题的解决
- Java读写txt文件中文乱码问题的解决
- Java读取properties文件中文乱码问题解决
- java读取.properties文件及解决中文乱码问题
- Java读取properties文件中文乱码问题解决
- Java读properties文件中文乱码问题的解决方法
- Java读取properties文件中文乱码问题解决
- java获得*.properties配置文件的值,解决读取中文时乱码的问题:
- Java 解决读写本地文件中文乱码的问题
- JAVA之NIO按行读写大文件,完美解决中文乱码问题
- Java读properties文件中文乱码问题的解决方法