工具类:WebConfigUtil

版权声明:回头看走过的路,片片落叶旋过眼前。 https://blog.csdn.net/Amen_Wu/article/details/81666560
package com.yltd.cnyun.common.utils;

import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.util.Properties;

import org.apache.log4j.Logger;

/**
 * 读取配置文件的配置信息
 * @author 
 * @Date 2018年7月29日
 * @version
 *
 */
public class WebConfigUtil {

    //日志输入工具
    private static final Logger log = Logger.getLogger(WebConfigUtil.class);

    private static Properties properties;
    static {
        WebConfigUtil gf = new WebConfigUtil();
        properties = new Properties();
        InputStreamReader inputStreamReader= null;
            try {
                InputStream is = gf.getClass().getClassLoader().getResourceAsStream("properties/sys_config.properties");
                if(is!=null) {
                    inputStreamReader = new InputStreamReader(is,"UTF-8");
                    properties.load(inputStreamReader);
                }
            } catch (UnsupportedEncodingException e) {
                log.error(e.getMessage(),e);
            } catch (IOException e) {
                log.error(e.getMessage(),e);
            } finally{
                if(inputStreamReader!=null){
                    try {
                        inputStreamReader.close();
                    } catch (IOException e) {
                        log.error(e.getMessage(),e);
                    }
                }
            }
    }

    /**
     * 获取属性值
     * 
     * @param name 入参key
     * @return value 获得对应的value值
     */
    public static String getValue(String name) {
        return properties.getProperty(name);
    }

}
阅读更多
换一批

没有更多推荐了,返回首页