apache configuration可以读取properties文件,方便用户为程序配置一些属性。
configuration读取文件的默认编码是ISO-8859-1,对于有中文数据变量,需要将properties文件编码格式改成UTF-8或者是GBK,在configuration读取文件前需要先设定编码格式,否则读出来的数据会是乱码。
try { PropertiesConfiguration config = new PropertiesConfiguration(); //设置编码格式 config.setEncoding("UTF-8"); //读取文件 config.load("./conf/test.properties"); Iterator it = config.getKeys(); while(it.hasNext()) { System.out.println(config.getString((String) it.next())); } } catch (ConfigurationException e) { // TODO Auto-generated catch block e.printStackTrace(); }
测试项目路径存放:
http://pan.baidu.com/s/1jGsk50q 密码:xrpr