读取java的配置文件.properties出现乱码问题

来源:互联网 发布:崩坏3淘宝水晶号 编辑:程序博客网 时间:2024/05/24 02:16

碰到了用java.util.Properties读取中文内容(UTF-8格式)的配置文件,发生中文乱码的现象,

 

 

Java代码  收藏代码
  1. Properties prop=new Properties();         
  2. prop.load(Client.class.getClassLoader().getResourceAsStream("config.properties"));  

 

 查了好多 都是说用国际化的办法

 如果每次都用native2ascii.exe将中文转换成\uXXXX\uXXXX这样的,麻烦先不说,转换完后的文件完全不可读!!!

或者用一个new String() 转一下 也不靠谱,配置文件会出现乱码

 

 

 

用以下犯法做靠谱了:

Properties p = new Properties();     

p.load(new InputStreamReader(当前类对象.class.getClassLoader().getResourceAsStream("配置文件.properties"), "UTF-8"));


  String mainBank = p.getProperty("配置文件中的名字");