public static void main(String[] args){
try {
//向属性文件输入
FileOutputStream fileOutputStream =new FileOutputStream("/home/joy/桌面/a.properties",true);
Properties properties =new Properties();
properties.setProperty("键","值");
String annotation = "注释";
BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(fileOutputStream,"utf-8") );
properties.store(bufferedWriter,annotation);
bufferedWriter.close();
} catch (Exception e) {
System.out.println(e.toString());
}
}
#\u6CE8\u91CA
#Fri Feb 03 19:58:24 CST 2017
键=值
这是在properties文件输出的,但是那个”注释“这个中文却变成了\u6CE8\u91CA,怎么解决。。我尝试换成String str = new Sting("注释".getBytes,"utf-8")也没能解决。
这不是很正常么,你用的IDE编辑器的问题,如果是
eclipse
可以marketplace
搜索properties
相关的编辑器下载安装并用这个打开properties
文件