欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java中读取properties属性的工具类

程序员文章站 2022-06-16 21:18:20
...

应用

Java Web项目中会存在很多的properties文件,读取其中的某些属性是频繁的。该工具类通过文件名来读取指定的文件属性内容

  • 构建PropertiesUtil对象

       构造参数传递文件的名称

private Properties properties;

    public PropertiesUtil(String fileName) {
        if (StringUtils.isBlank(fileName)) {
            return;
        }
        properties = new Properties();
        try {
            properties.load(new InputStreamReader(PropertiesUtil.class
                    .getClassLoader()
                    .getResourceAsStream(fileName)));
        } catch (IOException e) {
            log.error("配置文件读取异常:", e);
            return;
        }
    }

 

  • 主要方法
 /**
     *  通过properties的key获取value
     */
    public String getProperty(String key) {
        String value = properties.getProperty(key.trim());
        if (StringUtils.isBlank(value)) {
            return null;
        }
        return value.trim();
    }
    /**
     *  通过properties的key获取value
     *  可传递默认值
     */
    public String getProperty(String key, String defaultValue) {
        String value = properties.getProperty(key);
        if (StringUtils.isBlank(value)) {
            return defaultValue;
        }
        return value;
    }

 

相关标签: jav