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

很多时候我们看到很多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();
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值