properties java 工具_java Properties工具

import java.util.Enumeration; import java.util.ResourceBundle; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class PropertiesUtil {     private static final Logger log = LoggerFactory.getLogger(PropertiesUtil.class);     public static ConcurrentMap< String, String >    appExceptionMessageMap    = new ConcurrentHashMap< String, String >();     public static ConcurrentMap responseMessageMap = new ConcurrentHashMap();     public static ConcurrentMap interfaceAuthorityMap = new ConcurrentHashMap();     public static ConcurrentMap configMap = new ConcurrentHashMap();     static {         init();     }     private static void init(){         try{             ResourceBundle exceptionMessage = ResourceBundle.getBundle("props/error-message");             ResourceBundle responseMessage = ResourceBundle.getBundle("props/response-message");             ResourceBundle interfaceAuthority = ResourceBundle.getBundle("props/interface-authority");             ResourceBundle config = ResourceBundle.getBundle("props/config");             initConfig(exceptionMessage,appExceptionMessageMap);             initConfig(responseMessage,responseMessageMap);             initConfig(interfaceAuthority,interfaceAuthorityMap);             initConfig(config, configMap);                      } catch (Throwable t){             log.error("cofig init error .............",t);         }     }     private static void initConfig(ResourceBundle resourceBundle,ConcurrentMap map){         Enumeration< String > e = resourceBundle.getKeys();         while( e.hasMoreElements() ) {             String key = e.nextElement();             map.put( key, resourceBundle.getString( key ) != null ? resourceBundle.getString( key )                     .trim() : null );         }     } }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值