- public class Utils {
- protected final static Logger log = Logger.getLogger(Utils.class);
- private static Properties props = new Properties();
- // 读取配置文件
- public static void readFile(String filePath) {
- try {
- InputStream in = new BufferedInputStream(new FileInputStream(
- filePath));
- props.load(in);
- } catch (Exception e) {
- log.debug("配置文件不存在");
- e.printStackTrace();
- }
- }
- /**
- * @description:读取key对应的value
- * @author:yehui
- * @return:String
- */
- public static String readValue(String key) {
- String value = props.getProperty(key);
- log.debug("key:"+value);
- return value;
- }
- //读取properties中全部内容
- public static void readProperties(String filePath) {
- Properties props = new Properties();
- try {
- InputStream in = new BufferedInputStream(new FileInputStream(
- filePath));
- props.load(in);
- Enumeration en = props.propertyNames();
- while (en.hasMoreElements()) {
- String key = (String) en.nextElement();
- String Property = props.getProperty(key);
- System.out.println(key + Property);
- }
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- public static Logger getLog() {
- return log;
- }
只需要传properties文件的path即可
借鉴了别人的代码。