zoukankan      html  css  js  c++  java
  • apache commons configuration

    使用Commons  Configuration可以很好的管理我们的配置文件的读写。

    官网:http://commons.apache.org/proper/commons-configuration/

    需要使用到的包有:commons-collections、commons-configuration、commons-lang、commons-logging

    引入Maven依赖:

    <dependency>
        <groupId>commons-configuration</groupId>
        <artifactId>commons-configuration</artifactId>
        <version>1.10</version>
    </dependency>
    <dependency>
        <groupId>commons-collections</groupId>
        <artifactId>commons-collections</artifactId>
        <version>3.2.2</version>
    </dependency>
    <dependency>
        <groupId>commons-lang</groupId>
        <artifactId>commons-lang</artifactId>
        <version>2.6</version>
    </dependency>
    <dependency>
        <groupId>commons-logging</groupId>
        <artifactId>commons-logging</artifactId>
        <version>1.2</version>
    </dependency>

    一、读取xml文件

    类路径下config/message.xml内容如下:

    <?xml version="1.0" encoding="UTF-8"?>
    <config>
        <Account type="by0003">
            <code>100001</code>
            <pass>123</pass>
            <name>李四</name>
            <money>1000000.00</money>
        </Account>
    </config>

    读取配置文件:

    Configuration config = new XMLConfiguration("config/message.xml");
    String name = config.getString("Account.name");
    System.out.println("name:" + name);

    注意:config.getString(“Account.name”)中的参数是Account.name,这个参数是XPath格式的,而且不能包含xml中的根元素。

    二、读取properties文件

    config/message.properties,内容如下:

    timout=15.52  
    interactive=true  
    color=red  
    speed=50  
    name=Default Use

    读取properties文件:

    Configuration config = new PropertiesConfiguration("config/message.properties");
    String name = config.getString("name");
    System.out.println("name:" + name);

    注:URLClassLoader能查找任意目录下的文件。

  • 相关阅读:
    noip欢乐赛10.24 分火腿
    noip2014 无线网络发射器选址/wireless.
    noip2012 借教室 线段树最小值做法
    Codevs1021题解---SPFA+路径记录
    Vijos1448题解---线段树+括号法
    Vijos1425题解---栈
    Codevs1022题解---匈牙利算法
    人们总要为曾经的年轻买单
    2017-10-26
    2017-10-24LCA
  • 原文地址:https://www.cnblogs.com/myitnews/p/13833597.html
Copyright © 2011-2022 走看看