文档章节

commons-configuration 使用实例

 魔仙剑痴
发布于 2014/12/15 15:55
字数 150
阅读 142
收藏 1
import java.io.FileReader;
import java.net.URL;

import org.apache.commons.configuration.BaseConfiguration;
import org.apache.commons.configuration.CompositeConfiguration;
import org.apache.commons.configuration.Configuration;
import org.apache.commons.configuration.EnvironmentConfiguration;
import org.apache.commons.configuration.FileConfiguration;
import org.apache.commons.configuration.INIConfiguration;
import org.apache.commons.configuration.PropertiesConfiguration;
import org.apache.commons.configuration.XMLConfiguration;

/**
 * commons-configuration 使用实例
 * 
 * @author 542335496@qq.com
 *
 */
public class testMain {

	public static void main(String[] args) throws Exception {

		BaseConfiguration config = new BaseConfiguration();
		config.setThrowExceptionOnMissing(true);
		config.setProperty("number", "11");

		System.out.println(config.getString("number"));

		CompositeConfiguration compositeConfiguration = new CompositeConfiguration();

		compositeConfiguration.addConfiguration(new PropertiesConfiguration(
				"test.properties"));
		System.out.println(compositeConfiguration.getString("test.unescape"));
		Object object = compositeConfiguration.getProperty("include");
		System.out.println(object);

		Configuration configuration = new PropertiesConfiguration(
				"testClasspath.properties");
		System.out.println(configuration.getProperty("packages"));
		XMLConfiguration xmlConfiguration = new XMLConfiguration("sample.xml");
		xmlConfiguration.load();
		System.out.println(xmlConfiguration.getString("Employee.Name"));
		System.out
				.println(xmlConfiguration.getString("Employee.user.username"));

		EnvironmentConfiguration environmentConfiguration = new EnvironmentConfiguration();
		System.out.println(environmentConfiguration.getString("classpath"));
		System.out.println(environmentConfiguration.getString("user.home"));

		FileConfiguration fileConfiguration = new PropertiesConfiguration();
		fileConfiguration
				.setURL(new URL(
						"https://repo1.maven.org/maven2/io/fastjson/qbit/0.29/qbit-0.29.pom"));

		System.out.println(fileConfiguration.getBasePath());
		System.out.println(fileConfiguration.getFileName());
		System.out.println(fileConfiguration.getString("modelVersion"));

		INIConfiguration instance = new INIConfiguration();
		instance.load(new FileReader("c:/Windows/msdfmap.ini"));
		// instance.save();
		System.out.println(instance.getString("sql AuthorById.Sql"));

	}
}


© 著作权归作者所有

共有 人打赏支持
粉丝 3
博文 10
码字总数 1804
作品 0
深圳
架构师
私信 提问
apache commons (email,configuration)学习

非常实用的两个工具类,学习成本超低。 commons-email 见名之意,邮件发送的一个工具包 用户指南: http://commons.apache.org/proper/commons-email/userguide.html 看了一会。。copy过来,...

lis1314
2016/06/28
75
0
Commons Configuration之二基本特性和AbstractConfiguration

Configuration接口定义一大堆方法。一切从头开始实现这些方法非常困难。因为AbstractConfiguration类存在。该类在Commons Configuration中充当大多数Configuration实现的共同基类并提供了接口...

Leech
2015/08/02
0
0
连接Hbase集群的客户端配置和依赖

因为Hbase的Master有可能转移,所有客户端需要访问ZooKeeper来获得现在的位置。ZooKeeper会保存这些值。因此客户端必须知道Zookeeper集群的地址,否则做不了任何事情。通常这个地址存在 hbas...

超人学院
2016/01/12
602
0
Commons Configuration 2.1 发布,Java 配置文件读写

Apache Commons Configuration 2.1 发布了,Apache Commons Configuration 是 Apache 提供的一个组件,用于读取保存有配置参数的 XML 文件。该版本是 Apache Commons Configuration 2.x 的首...

局长
2016/08/22
4K
7
ResourceBundle 实现定时重载 properties 文件

之前我们介绍了《使用 Commons Configuration 自动重载配置文件》,此方法不适合在多语言环境下,因为同一个 Properties 文件,我们经常有多种语言的版本,例如 ui.properties 、ui_zh_CN.pr...

红薯
2010/05/12
2.1K
3

没有更多内容

加载失败,请刷新页面

加载更多

前端、后端和全栈到底不该学什么

1、前言 在职业规划咨询过程中经常会被问到这样的问题: 老师,我是该深入钻研专精一门,走技术大牛路线,还是所有都要精通,做一个全栈工程师? 类似问题的变种还有,老师我是不是该30岁最迟...

前端攻城小牛
28分钟前
3
0
【git命令】git-stash

应用场景 应用场景:使用git的时候,我们往往使用branch解决任务切换问题,例如,我们往往会建一个自己的分支去修改和调试代码, 如果别人或者自己发现原有的分支上有个不得不修改的bug,我们...

echojson
30分钟前
2
0
centos7.3编译安装OpenSSL1.1.1b

简介 OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页服务器上。 安装 下载:下载地址 ...

阿dai学长
32分钟前
1
0
0基础【转行】大数据

目前大数据行业异常火爆,不少人都对大数据充满了兴趣,其中有大部分人都是之前没有接触过计算机技术的,对编程语言也不太了解,那是不是这部分零基础的朋友就学不了大数据了呢?答案当然是否...

董黎明
33分钟前
1
0
Krpano 动态传参-action

效果解释:点击热点1,触发显示或隐藏热线2。 hotspot等标签允许编写自定义属性,这里直接设置自定义属性为dk=spot6,点击spot7,显示或隐藏spot6。 action方法体中,直接引用get(dk)即可获得...

华山猛男
38分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部