Apache-common 包之 common-configuration 笔记
来源:互联网 发布:软件开发招标评分标准 编辑:程序博客网 时间:2024/04/29 21:39
1、如果要使用configuration这个包,首先要保证使用JDK1.2以上,还要引入如下jar包
- commons-beanutils
- commons-lang
- commons-logging
- commons-collections
- commons-digester
- commons-codec
- commons-jxpath
2、commons-configuration 最主要的作用是读取资源文件,每一种文件格式都有一个对应的类,如下
- properties文件--PropertiesConfiguration类
- xml文件--XMLConfiguration
- .ini文件--INIConfiguration
- .plist文件--PropertyListConfiguration
- 还可以从JNDI中读取properties--JNDIConfiguration
- 当然还可以使用system的properties--SystemConfiguration
- 等等...
3、上面已经对它做了基本的介绍,下面看看这个包怎么用吧
比如我们要读一个properties文件:在classpath下面建立目录te,之后在te下面建立 test.properties
首先要把这个文件读到程序中,我们可以用上面的类,所有的读取文件的类都 继承自AbstractConfiguration类,
而这个类实现了Configuration接口,如果我们只有比较简单的需求,那么可以直接向上转型为Configuration类型,如果向上
转型为AbstractConfiguration类,那么可以做一些配置工作。
比如刚刚看到的 keys=cn,com,org,uk,edu,jp,hk这个例子中如果是keys=cn/com/org/uk/edu/jp/hk
那么如果还按照原来的方式读取,读到的将是"cn/com/org/uk/edu/jp/hk"这个字符串,所以要先改变分割符之后在读
即
如果你看它的源码,你会在 AbstractConfiguration这个类中找到:
如果你确定要解析的文件是properties ,那么你完全可以使用
来代替
这么写似乎不符合面向接口编程,但是它可以使用PropertiseConfiguration中特殊的方法。
比如,你如果你想修改propertise文件,那么可以这样:
当然,你还可以使用isAutoSave这个方法:
properties这个类还支持文件的继承,比如在 test.properties 这个文件中有
同时在classpath中又有test1.properties这个文件,那么PropertiesConfiguration类就可以
从test1.properties文件中读取信息。
读取XML
假如有个XML,名叫:XMLtest.xml如下:
备注:
本文转载自:http://wangxin0072000.javaeye.com/blog/186009
http://h819.javaeye.com/blog/293372
- Apache-common 包之 common-configuration 笔记
- Apache-common包之common-cli笔记
- Apache-common 包之 common-cli 笔记
- Apache Common-Configuration工具
- apache common configuration
- Apache Jakarta Common Configuration 介绍
- Apache Common Configuration使用问题
- Apache common-lang 包
- Jakarta-Common-Configuration使用笔记
- Jakarta-Common-Configuration使用笔记
- apache common book 笔记
- apache common book 笔记
- Common configuration
- Apache Common-Configuration读取.properties文件
- Apache -Common-lang包使用
- apache common常用包说明
- Apache -Common-lang包使用
- Apache -Common-lang包使用
- u-boot在2440上的移植
- Oracle DBA职责及日常工作分析
- 新找到一张很有用的图
- iphone开发:构建软件的设置页面
- 田园琴行
- Apache-common 包之 common-configuration 笔记
- start here
- 达芬奇五年沉浮
- 第六章 【方法】
- ext-core 3 中文完全手册、文档、示例2010.0828最新发布
- CSDN的CSS样式
- linux chmon chonw
- XP 英文版不能显示中文,所有程序中的汉字都显示为乱码.
- [算法导论]22:基本图结构