diff --git a/src/cn/edu/hactcm/PropertiesUtil.java b/src/cn/edu/hactcm/PropertiesUtil.java new file mode 100644 index 0000000..ff3693b --- /dev/null +++ b/src/cn/edu/hactcm/PropertiesUtil.java @@ -0,0 +1,46 @@ +package cn.edu.hactcm.util; + +import org.apache.commons.lang3.StringUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.Properties; + +public class PropertiesUtil { + + private static Logger logger = LoggerFactory.getLogger(PropertiesUtil.class); + + private static Properties props; + + static { + String fileName = "mmall.properties"; + props = new Properties(); + try { + props.load(new InputStreamReader(PropertiesUtil.class.getClassLoader().getResourceAsStream(fileName),"UTF-8")); + } catch (IOException e) { + logger.error("配置文件读取异常",e); + } + } + + public static String getProperty(String key){ + String value = props.getProperty(key.trim()); + if(StringUtils.isBlank(value)){ + return null; + } + return value.trim(); + } + + public static String getProperty(String key,String defaultValue){ + + String value = props.getProperty(key.trim()); + if(StringUtils.isBlank(value)){ + value = defaultValue; + } + return value.trim(); + } + + + +} +