美文网首页
java读取Properties配置文件

java读取Properties配置文件

作者: 行者_shi | 来源:发表于2019-02-27 15:01 被阅读0次

    代码比较简单,平时也比较常用,直接上

    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 = "test.properties";
            props = new Properties();
            try {
                props.load(new InputStreamReader(PropertiesUtil.class.getClassLoader().getResourceAsStream(fileName), "UTF-8"));
            } catch (IOException e) {
                logger.error("配置文件读取异常", e);
            }
        }
    
        //获取配置文件中的key对呀的value
        public static String getProperty(String key) {
            String value = props.getProperty(key.trim());
            if (StringUtils.isBlank(value)) {
                return null;
            }
            return value.trim();
        }
    
        //获取配置文件中的key对呀的value,如果未空,返回默认值
        public static String getProperty(String key, String defaultValue) {
    
            String value = props.getProperty(key.trim());
            if (StringUtils.isBlank(value)) {
                value = defaultValue;
            }
            return value.trim();
        }
    }
    

    相关文章

      网友评论

          本文标题:java读取Properties配置文件

          本文链接:https://www.haomeiwen.com/subject/zmkfuqtx.html