玥殇 发表于 2017-1-12 08:09:23

Apache Common Configuration--超方便的配置文件读取解析

Intro
  Commons Configuration provides a generic configuration interface which enables a Java application to read configuration data from a variety of sources. Commons Configuration provides typed access to single, and multi-valued configuration parameters as demonstrated by the following code:

Double double = config.getDouble("number");
Integer integer = config.getInteger("number");


  Configuration parameters may be loaded from the following sources:


[*]Properties files
[*]XML documents
[*]Windows INI files
[*]Property list files (plist)
[*]JNDI
[*]JDBC Datasource
[*]System properties
[*]Applet parameters
[*]Servlet parameters
  Different configuration sources can be mixed using aConfigurationFactoryand aCompositeConfiguration. Additional sources of configuration parameters can be created by using custom configuration objects. This customization can be achieved by extendingAbstractConfigurationorAbstractFileConfiguration.
  Dependencies
  用例:
  XMLConfiguration xmlConfig = new XMLConfiguration();
xmlConfig.setDelimiterParsingDisabled(true);
xmlConfig.setURL(TestJXPath.class.getResource("test.xml"));
xmlConfig.setExpressionEngine(new XPathExpressionEngine());
try {
xmlConfig.load();
} catch (ConfigurationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(xmlConfig.getString("/company[@id = '101']/address/street"));
System.out.println(xmlConfig.getString("/company[@id = '101']/address/street[@id='id']"));
  test.xml参照http://blog.csdn.net/buyaore_wo/archive/2011/02/16/6188487.aspx中test.xml
页: [1]
查看完整版本: Apache Common Configuration--超方便的配置文件读取解析