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

Helper种:读取Properties文件

2012-09-11 
Helper类:读取Properties文件1. Properties文件??? message.properties:??? dmwdp.app.name${dmwdp.app.n

Helper类:读取Properties文件

1. Properties文件

??? message.properties:

??? dmwdp.app.name=${dmwdp.app.name}

2. 本机OS Properties文件

???? dmwdp-commons.properties:

???? dmwdp.app.name=DMWDP

3.? 读取类

????? public class MessagePropertiesReader {

?????????? private static final Logger LOGGER = Logger.getLogger(MessagePropertiesReader.class);
?????????? private static Properties props = new Properties();

?? ? ? ?? private MessagePropertiesReader() {
????????? }

????????? static {
??? ??????????? try {
??? ??? ????????????? final InputStream inoutStream =

???????????????????????????? MessagePropertiesReader.class.getResourceAsStream("/message.properties");
??? ??? ????????????? props.load(inoutStream);
??? ?? ? ? ? ?? } catch (Exception e) {
??? ??? ?? ? ? ? ? ?? if (LOGGER.isDebugEnabled()) {
??? ??? ??? ??????????????? LOGGER.debug("MessagePropertiesReader error", e);
??? ??? ?? ? ? ? ? ?? }
??? ??????????? }
?????????? }

?? ? ? ?? /**
??? ? ? ? ? ?? * 根据key返回对应的value
??? ?????????? * @param key properties文件中对应的key
? ? ? ? ? ?? ? * @return key对应的value
? ? ? ? ???? ? * @author FDC
????????? */
????????? public static String getMessageByKey(String key) {
??? ????????????? return props.getProperty(key);
?????????? }

?????????? public static void main(String args[]) {
??? ????????????? System.out.println(MessagePropertiesReader.getMessageByKey("dmwdp.app.name"));
????????? }
????}

热点排行