zoukankan      html  css  js  c++  java
  • 使用 java.util.Properties 读取配置文件中的参数

    配置文件格式

    如下的配置参数格式都支持:

    Key = Value
    Key =
    Key:Value
    Key  :Value

    用法

    getProperty方法的返回值是String类型。

            //读取配置文件
            FileInputStream inStream = null;
            try {
                inStream = new FileInputStream("/fetchedfile/redis.conf");
                Properties prop = new Properties();
                prop.load(inStream);
                Field field;
                String property;
            //将配置参数读到对象中
                for(Map.Entry<String, String> entry : RedisConstants.REDIS_PARAM.entrySet()){
                    System.out.println(entry.getKey() + ": " + prop.getProperty(entry.getKey()));
                    field = redisServiceParam.getClass().getDeclaredField(entry.getValue());
                    field.setAccessible(true);
                    //获取参数
                    property = prop.getProperty(entry.getKey());
                    if(null == property || property.isEmpty()){
                        field.set(redisServiceParam, null);
                    }else{
                        field.set(redisServiceParam, property);
                    }
                }
            } catch (IOException | NoSuchFieldException | IllegalAccessException e) {
                e.printStackTrace();
            }finally {
                if (inStream != null) {
                    try {
                        inStream.close();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
            }
  • 相关阅读:
    东拼西凑 vim配置-更新
    oh-my-zsh
    switch变种玩法
    每天一个linux命令(5):rm 命令
    每天一个linux命令(4):mkdir命令
    每天一个linux命令(3):pwd命令
    ES6学习之let
    Window.scrollTo()
    如何调整滚动条的样式
    移动端实现滚动的四种方案
  • 原文地址:https://www.cnblogs.com/jugglee/p/8746286.html
Copyright © 2011-2022 走看看