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即可
借鉴了别人的代码。
原文链接:https://www.f2er.com/xml/300608.html