使用common-configuration进行对配置文件的操作xml,properties

apache提供了commons-configuration-1.0.jar进行配置文件的操作。

可以在官网上下在common-configruation的jar包。

官方介绍:

The Commons Configuration software library 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 getInteger

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
测试代码:

<?xml version="1.0" encoding="UTF-8"?>
<pserson>
    <username>
        <zhangsan>
            11100141
        </zhangsan>
        <lisi>
            11100142
        </lisi>
    </username>

    <password>123456</password>
    <sex>male</sex>
    <address>beijingshichaoyangqu</address>
</pserson>

public class CommonConfigurationTest {

    public static void main(String[] args) {

        String resources = "commonConfigruationXML.xml";
        try {
            Configuration xml = new XMLConfiguration(resources);
            List list =xml.getList("username.zhangsan");
            System.out.println(list);

        } catch (ConfigurationException e) {
            e.printStackTrace();
        }


    }
}

对属性文件进行的操作:

dbcp.username=root
dbcp.password=root
driver=com.mysql.jdbc.Driver

package com.jd.list.utils;

import org.apache.commons.configuration.Configuration;
import org.apache.commons.configuration.ConfigurationException;
import org.apache.commons.configuration.PropertiesConfiguration;

/**
 * Created by guojiangjiang on 2015/8/24.
 */
public class CommonConfigurationTest {

    public static void main(String[] args) {

        String resources = "commonConfigurationprop.properties";
        try {
            Configuration prop = new PropertiesConfiguration(resources);
            Object object =prop.getProperty("driver");
            System.out.println(object);

        } catch (ConfigurationException e) {
            e.printStackTrace();
        }

    }
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念
xml文件介绍及使用
xml编程(一)-xml语法
XML文件结构和基本语法
第2章 包装类
XML入门的常见问题(二)
Java对象的强、软、弱和虚引用
JS解析XML文件和XML字符串详解
java中枚举的详细使用介绍
了解Xml格式
XML入门的常见问题(四)
深入SQLite多线程的使用总结详解
PlayFramework完整实现一个APP(一)
XML和YAML的使用方法
XML轻松学习总节篇