配置文件的读取 java
//读取文件工具类 package com.ane.wechat.common.utils; import java.io.IOException; import java.io.InputStream; import java.util.Properties; import org.slf4j.Logger; import org.slf4j.LoggerFactory; private static final Logger logger = LoggerFactory.getLogger(PropertiesUtils.class); private static Properties props; static{ loadProps(); } synchronized static void loadProps() { logger.info("属性文件类容开始加载"); props = new Properties(); InputStream is = null; try { is = PropertiesUtils.class.getClassLoader().getResourceAsStream("config.properties"); props.load(is); } catch (IOException e) { logger.error("读取配置文件:config.properties 出现异常"); }finally{ if (is != null){ try { is.close(); } catch (IOException e) { logger.error("读取配置文件:config.properties关闭流出现异常"); } } } } /** * 按照key值加载属性值 * @param key * @return */ public static String getProperty(String key){ if (null == props){ loadProps(); } return props.getProperty(key); } /** * 按照key值加载属性值 可以指定默认值 * @param key * @param defaultValue * @return */ public static String getProperty(String key, String defaultValue){ if (null == props){ loadProps(); } return props.getProperty(key, defaultValue); } } |
//配置文件 #\u5FEB\u8FD0\u4E0B\u5355\u63A5\u53E3 aneop.server.url=http://101.95.139.62:40144/aneop/ aneop.server.AppSecret=732e4925432b31c41d1ec0665114c97d aneop.server.creatOrder_code=ANEGW_KD aneop.server.creatOrder_action=express/websiteEx/new aneop.server.creatOrder2_code=ANEGW_KY aneop.server.creatOrder2_action=op/general/new aneop.server.cancel_code=ANEGW_KY aneop.server.cancel_action=op/general/cancel aneop.server.logisticsQuery_code=ANEWX aneop.server.logisticsQuery_diagest_code=9296a9b3790d6ac25f143af5e45fb226 aneop.server.logisticsQuery_action=services/logisticsQuery/query #duan xin yan zheng ma anesms.server.url=http://10.230.32.161:8080/anesms/sendsm anesms.server.sendsm_code=anegw aneop.server.sendsm_key=TGBHYRFVERTY #GIS Http SERVICE #gis.server.productAddress=http://ditu.ane56.com/ws/gisServerRest/gisserver/operate #gis.server.productKey=ane_express #gis.server.productSecret=f243f636bce4ad4da764b088edd98ac9 #kuaidi server gis.server.ky_address=http://192.168.1.119:8081/ane56_gis/ws/gisServerRest/gisserver/operate gis.server.ky_Key=ane_express gis.server.ky_secret=111111 gis.server.type=wsDetailedMatchServiceImpl #kuai yun server gis.server.kd_address=http://101.95.139.62:40110/ws/gisServerRest/gisserver/operate gis.server.kd_key=ane_express gis.server.kd_secret=111111 |
//读取文件
package com.ane.wechat.business.utils; |