工具类:解析properties文件信息

Love The Way You Lie 2024-03-22 14:52 132阅读 0赞
  1. import org.apache.commons.lang3.StringUtils;
  2. import org.slf4j.Logger;
  3. import org.slf4j.LoggerFactory;
  4. import java.io.IOException;
  5. import java.io.InputStreamReader;
  6. import java.util.Properties;
  7. public class PropertiesUtil {
  8. private static Logger logger = LoggerFactory.getLogger(PropertiesUtil.class);
  9. private static Properties props;
  10. static {
  11. String fileName = "wuxian.properties";
  12. props = new Properties();
  13. try {
  14. props.load(new InputStreamReader(PropertiesUtil.class.getClassLoader().getResourceAsStream(fileName),"UTF-8"));
  15. } catch (IOException e) {
  16. logger.error("配置文件读取异常",e);
  17. }
  18. }
  19. public static String getProperty(String key){
  20. String value = props.getProperty(key.trim());
  21. if(StringUtils.isBlank(value)){
  22. return null;
  23. }
  24. return value.trim();
  25. }
  26. public static String getProperty(String key,String defaultValue){
  27. String value = props.getProperty(key.trim());
  28. if(StringUtils.isBlank(value)){
  29. value = defaultValue;
  30. }
  31. return value.trim();
  32. }
  33. }

发表评论

表情:
评论列表 (有 0 条评论,132人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java Properties 读取配置文件信息

    在我们平时写程序的时候,有些参数是经常改变的,而这种改变不是我们预知的。比如说我们开发了一个操 作数据库的模块,在开发的时候我们连接本地的数据库那么 IP ,数据库名称,表名称