博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
获取配置文件工具类
阅读量:5338 次
发布时间:2019-06-15

本文共 2080 字,大约阅读时间需要 6 分钟。

package main.java.sinosoft.utils;import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Properties;import org.apache.http.impl.io.SocketOutputBuffer;import org.apache.log4j.Logger;/** * 获取配置文件(读取和jar包同级目录的config.properties的配置文件) *  * @author yqzhilan * */public class PropertyUtils {	protected static Logger logger = Logger.getLogger(PropertyUtils.class);	 //保存系统文件。	private static String sysFile = "config.properties";	private static Properties Sysproperties ;	 static {		 Sysproperties = PropertyUtils.getProperties(sysFile);	 }		/**	 * 获取指定路径下的配置文件信息	 * 	 * @param configPath	 * @return	 */	public static Properties getProperties(String configPath) {		Properties pros = new Properties();		try {			ClassLoader cl = ClassLoader.getSystemClassLoader();			ClassLoader.getSystemClassLoader().getResource(sysFile);			pros.load(new InputStreamReader(cl.getResourceAsStream(sysFile), "UTF-8"));				} catch (IOException e) {			e.printStackTrace();		}		return pros;	}		public static String getSysConfigSet(String key){		return Sysproperties.getProperty(key);	}	}

  获取类路径下的配置文件 

public class PropertyUitls {    protected static Logger logger = Logger.getLogger(PropertyUitls.class);     //保存系统文件。     private static String sysFile = "config.properties";     private static Properties Sysproperties ;     static {         Sysproperties = PropertyUitls.getProperties(sysFile);     }        /**     * 获取指定路径下的配置文件信息     *      * @param configPath     * @return     */    public static Properties getProperties(String configPath) {        Properties pros = new Properties();        try {            ClassLoader cl = PropertyUitls.class.getClassLoader();            pros.load(new InputStreamReader(cl.getResourceAsStream(configPath), "UTF-8"));        } catch (IOException e) {            e.printStackTrace();        }        return pros;    }        public static String getSysConfigSet(String key){        return Sysproperties.getProperty(key);    }     }

 

转载于:https://www.cnblogs.com/xiaofuzi123456/p/11249551.html

你可能感兴趣的文章
LeetCode Intersection of Two Arrays II
查看>>
6-9 Haar+adaboost人脸识别
查看>>
Android View学习示例
查看>>
multiprocessing进程开发RuntimeError
查看>>
团队站立会议02
查看>>
“华为杯”山东理工大学第十一届ACM程序设计竞赛 E - 九连环
查看>>
上帝永远不会问你的十件事
查看>>
oracle 学习笔记(四)
查看>>
管理平台页面开发注意事项
查看>>
Lazarus下改变DBGrid记录的颜色,与Delphi不同了。
查看>>
有关easyui-layout的收缩层无标题的解决办法
查看>>
再也不必当心我的密码了,多个SAP 客户端自动输入密码
查看>>
SAP ECC CO 配置
查看>>
python 爬虫启航2.0
查看>>
洛谷 P2330 [SCOI2005]繁忙的都市
查看>>
JS——标记
查看>>
Oracle 层次查询 connect by
查看>>
【Python】学习笔记6-补充Flask模块:登录接口,mysql数据库、存redis-sesson、存浏览器cookie...
查看>>
BZOJ 1198: [HNOI2006]军机调度(搜索)
查看>>
Jquery 动态添加元素后,获取不到元素对象情况
查看>>