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
    linux 6 安装 zabbix.3服务
    内核链表学习记录
    rpc-protobuff-实现
    Qedis实现
    try-catch 异常捕获学习
    协程的学习和使用
    惊群的学习研究 这人的博客还有其他干货
    互斥锁与自旋锁的区别测试代码
  • 原文地址:https://www.cnblogs.com/jugglee/p/8746286.html
Copyright © 2011-2022 走看看