我在application.properties文件中,有一个字段:
dir=F:\作业但经过以下代码读出来之后乱码:
ResourceBundle rb=ResourceBundle.getBundle("application);
String str=rb.getString("dir");但按照UTF-8编码的话,是不是应该是:
F\:\\\u4F5C\u4E1A
这个才是我想要的,怎么得到??

解决方案 »

  1.   

    那个properties文件写完以后,用native2ascii.exe 转换一下,然后直接读取就行了
      

  2.   

    TO cuij7718:
    不行啊。因为那个文件需要用户每一次运行之前都要修改的。那不可能说每一次都叫用户去用native2ascii.exe 转换一下之后再跑程序吧?
      

  3.   

    如果是eclipse下开发的话,装个插件就搞定了.de.guhsoft.jinto_0.9.3
      

  4.   

    继承Properties,重写方法
    public String getProperty(String key){
      return new String(super.getProperty(key).getBytes(),"GBK");
    }用它读取文件及通过key获取属性值