采用commons-configuration包实现属性文件读取的工具类
来源:互联网 发布:office for mac汉化包 编辑:程序博客网 时间:2024/06/03 22:39
代码如下:
package com.yanek.base;import org.apache.commons.configuration.CompositeConfiguration;import org.apache.commons.configuration.ConfigurationException;import org.apache.commons.configuration.PropertiesConfiguration;public class PropManager {/** * @param args */public static void main(String[] args) {String jdbcUrl = PropManager.getInstance().getProperty("jdbc.cms.url");String jdbcUsername = PropManager.getInstance().getProperty("jdbc.cms.username");String jdbcPassword = PropManager.getInstance().getProperty("jdbc.cms.password");System.out.println("jdbcUrl:"+jdbcUrl);System.out.println("jdbcUsername:"+jdbcUsername);System.out.println("jdbcPassword:"+jdbcPassword);System.out.println(PropManager.getInstance());System.out.println(PropManager.getInstance());}private PropManager() {}private static PropManager propManager;public synchronized static PropManager getInstance() {if (propManager == null) {propManager = new PropManager();}return propManager;}public static CompositeConfiguration config = new CompositeConfiguration();static {try {config.addConfiguration(new PropertiesConfiguration("jdbc.properties"));} catch (ConfigurationException e) {e.printStackTrace();}}public String getProperty(String key){return config.getString(key);}}
测试输出:
jdbcUrl:jdbc:mysql://127.0.0.1:3306/easycms?characterEncoding=UTF8
jdbcUsername:root
jdbcPassword:root
com.yanek.base.PropManager@174cc1f
com.yanek.base.PropManager@174cc1f
使用的包: commons-configuration-1.6.jar
几点说明:
1. 采用了单态设计模式,
2.属性文件在classpath目录下.
3. 采用commons-configuration-1.6.jar来读取属性文件
jdbc.properties文件:
jdbc.cms.url=jdbc:mysql://127.0.0.1:3306/easycms?characterEncoding=UTF8
jdbc.cms.username=root
jdbc.cms.password=root
- 采用commons-configuration包实现属性文件读取的工具类
- 采用commons-configuration包实现属性文件读取的工具类
- 采用commons-configuration包实现属性文件读取的工具类(hive下windows与linux下通用)
- commons-configuration.jar读取资源文件
- 使用commons的Configuration读取XML
- 使用commons的Configuration读取XML
- 配置文件读取类:commons-configuration使用
- commons.configuration 读取示例
- 属性文件读取工具类
- 属性文件读取工具类
- 使用apache的commons.io包读取文件
- 采用apache的commons.digester包对XML文件进行简单映射解析!
- Commons-configuration-1.6设置属性文件(xml,properties)
- 利用Apache的commons-beanutils和commons-collections包实现Java对象的按属性排序
- JAVA工具类(9)--属性文件properties的读取
- 工具类commons-io的文件监控
- Properties属性文件载入、读取工具类
- Java读取属性文件简洁工具类
- 跟我一起学习ASP.NET 4.5 MVC4.0(六)
- POJ 1741(男人八题-Tree-点分治)
- 最新10款好看的英文字体下载
- 12款很棒的浏览器兼容性测试工具推荐
- 最短路径算法详解
- 采用commons-configuration包实现属性文件读取的工具类
- [Linux] Linux 常用操作命令
- 迭代器(iterator)与逆向迭代器(reverse_iterator)的转换
- 【CodeBlocks 非官方翻译】项目主页
- wget中文乱码解决方案
- 习题3-2,单词的长度
- Yii: 在CGridView控件中使用数组做为数据源
- stl内的remove_if函数和remove函数和list类的remove函数简单例子
- CString/string /Char转化、Vector、分割、New、Malloc、Memset、Memcpy、Strcpy、static