之前在java项目中配置基本属性,比如说数据库的连接参数等。把这些需要经常改动的参数保存在配置文件中,让用户可以修改,这样既增强了项目的适应能力,也减少了我们的维护成本。这种做法不失为一个很好选择。今天我们就把配置参数保存在XML文件中,使用Apache 提供的Commons Configuration进行读取。Configuration可以操作如下类型的文件:
Properties files
XML documents
Windows INI files
Property list files (plist)
JNDI
JDBC Datasource
System properties
Applet parameters
Servlet parameters
需要的jar包文件
commons-configuration-1.5.jar
commons-lang-2.3.jar
commons-collections-3.2.jar
commons-logging-1.1.1.jar
这几个jar包是必须包含的,可以在http://www.findjar.com/jar/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar.html下载搜索
然后在项目的根目录下创建一个AppConfig.xml
内容是:
<config>
<appconfig>
<time>d:</time>
</appconfig>
</config>
再创建一个测试类
String file="AppConfig.xml";
try {
XMLConfiguration config= new XMLConfiguration(file);
System.out.println("chenggongjiazai "+file);
String timeString=config.getString("appconfig.time");
System.out.println(timeString);
} catch (ConfigurationException e) {
// TODO: handle exception
e.printStackTrace();
}
这样就可以取出配置的信息了。
记得导入包文件
import org.apache.commons.configuration.ConfigurationException;
import org.apache.commons.configuration.XMLConfiguration;