java.util.Properties 读取配置文件中的参数
Posted 比克
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java.util.Properties 读取配置文件中的参数相关的知识,希望对你有一定的参考价值。
用法
getProperty方法的返回值是String类型。
java.util.Properties 读取配置文件中的参数
//读取配置文件 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(); } } }
以上是关于java.util.Properties 读取配置文件中的参数的主要内容,如果未能解决你的问题,请参考以下文章
java 读取配置文件工具类 (how to read values from properties file in java)