首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

配置文件读取工具种V2.0

2012-09-11 
配置文件读取工具类V2.0This is the config.propertiespackage com.jadyer.utilimport java.io.IOExcepti

配置文件读取工具类V2.0

This is the config.properties

package com.jadyer.util;import java.io.IOException;import java.util.Properties;/** * 配置文件读取工具 * @author 玄玉<http://blog.csdn/net/jadyer> * @update 更新日志:采用枚举的方式实现单例 * @update 更新日志:这种方式是Effective Java作者Josh Bloch提倡的方式 * @update 更新日志:它不仅能避免多线程同步问题,而且还能防止反序列化重新创建新的对象 * @update 更新日志:用法为-->ConfigUtil.INSTANCE.getProperty("KJJF.databaseURL") * @version v2.0 */public enum ConfigUtil {INSTANCE;private Properties config;private ConfigUtil(){config = new Properties();try {config.load(ConfigUtil.class.getResourceAsStream("/config.properties"));} catch (IOException e) {System.out.println("Load /config.properties Error....");throw new ExceptionInInitializerError("加载系统配置文件失败....");}}public String getProperty(String key){return config.getProperty(key);}public String getProperty(String key, String defaultValue) {return config.getProperty(key, defaultValue);}public int getPropertyForInt(String key){return Integer.valueOf(config.getProperty(key)).intValue();}public int getPropertyForInt(String key, String defaultValue) {return Integer.valueOf(config.getProperty(key, defaultValue)).intValue();}}

热点排行