JAVA中properties配置文件的两种读取方式

来源:互联网 发布:口算生成器 软件下载 编辑:程序博客网 时间:2024/05/21 19:28

很多时候我们看到很多web项目参数。以.properties文件保存。

1:直接根据classes文件目录下面的全路径读取单个property配置文件

Configuration config = new PropertiesConfiguration("config/property/jdbc.properties");
String test=config.getString("server.config.dir");
int test=config.getInt("int");




2:通过加载一个xml文件,实现同时加载多个property配置文件
ConfigurationFactory的定义文件是一个普通的xml文件.根元素是configuration.他饱含的子元素制定了需要装载
的配置资源.properties是元素之一,他用来包含属性文件。


新建一个以下格式的config.xml文件
<configuration>
<system />
<properties fileName="property/application.properties" />
<properties fileName="property/b.properties" />
<properties fileName="property/a.properties" />
</configuration>


同时读取3个配置文件属性信息
      
     private static final String CONFIG_FILE_NAME = "config/config.xml";
     private static ConfigurationFactory factory =null;
     private static Configuration config = null;
    
static {
try {
//获取xml文件在classes下的目录URL
URL url = PropertiesTest.class.getClassLoader().getResource(CONFIG_FILE_NAME);
factory = new ConfigurationFactory();
factory.setConfigurationURL(url);
config=factory.getConfiguration();
String s=config.getString("server.config.dir");

System.out.println(s);
System.out.println(config.getString("a"));
} catch (Exception e) {
e.printStackTrace();
}
}
0 0
原创粉丝点击