栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

配置文件读取 工具类

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

配置文件读取 工具类

public class ConfigUtils {

    private static String DEFAULT_ConFIG = "config";

    public static String getValue(String key){
        return getValue(DEFAULT_CONFIG, key);
    }
    public static String getValue(String configName, String key){
        ResourceBundle  resource = ResourceBundle.getBundle(configName);
        if(resource.containsKey(key)){
            return resource.getString(key);
        }else {
            return null;
        }
    }

    public static void setValue(String key, String value) {
        setValue(DEFAULT_CONFIG, key, value);
    }

    public static String getValue(String configPath, String configName, String key) {
        String value = null;
        String profilePath = configPath+configName;
        try {
            PropertiesConfiguration	config = new PropertiesConfiguration(profilePath);
            value = config.getString(key);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return value;
    }

    public static void setValue(String configPath, String configName, String key, String value) {
        if (StringUtil.isBlank(configPath)) {
            setValue(configName, key, value);
            return;
        }
        String profilePath = configPath+configName;
        try {
            PropertiesConfiguration	config = new PropertiesConfiguration(profilePath);
            config.setAutoSave(true);
            config.setProperty(key, value);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    public static void setValue(String configName, String key, String value) {
        setValue(ConfigUtils.class.getResource("/").getPath(), configName, key, value);
    }

    public static void main(String[] args) {
        String jsonstr = getValue("E:\ideaProject\business-model\cdm-pj-insp\src\main\resources\","config.properties","sm_INIT_LOG_PARAM");
        JSonObject jsonObject = JSONObject.parseObject(jsonstr);
        System.out.printf(jsonObject.toJSonString());
    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/276612.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号