读书人

Helper种:读取Properties文件

发布时间: 2012-09-11 10:49:03 作者: rapoo

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"));
????????? }
????}

读书人网 >编程

热点推荐