package org.yingmm.util; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.util.Properties; /** * @ClassName: TemplateUtil * @Date:2015-1-14 下午12:06:46 * @author yingmm * @description: 读取配置文件类 */ public class TemplateUtil { private static Properties prop; private static TemplateUtil tu = new TemplateUtil(); /** 文件名称 */ private String proFileStr = "template"; public TemplateUtil() { String templatePath = System.getProperty("user.dir") + File.separator + "src/" + proFileStr + ".properties"; if (prop == null) { prop = new Properties(); File f = new File(templatePath); FileInputStream in = null; try { in = new FileInputStream(f); prop.load(in); } catch (IOException e) { e.printStackTrace(); } } } public static synchronized TemplateUtil getTemplateUtil() { if (prop == null) { tu = new TemplateUtil(); } return tu; } public String getProperties(String key, String defaultVal) { return prop.getProperty(key) == null ? defaultVal : prop.getProperty(key); } }
原文:http://blog.csdn.net/without0815/article/details/44569153