关于commons-configuration的 PropertiesConfiguration读配置文件时的默认分隔符
来源:互联网 发布:数据库安全性控制 编辑:程序博客网 时间:2024/06/01 23:29
commons-configuration的版本是1.6
上次为了方便将程序中配置文件的读程序从java.util.Properties改为commons-configuration的PropertiesConfiguration,测试也没啥问题,结果在实际使用的时候出现问题
配置项:broker.list = localhost:9092,localhost:9093
使用PropertiesConfiguration的getString函数,结果获得的是localhost:9092,原以为结果是localhost:9092,localhost:9093
将源代码打开看看,发现commons-configuration的读配置文件,设置了默认的分割符",",读配置的时候,会将配置结果分解成List或数组,getString实际是返回数组的第一个值。
没办法只好修改程序了,在new一个PropertiesConfiguration之前,先将默认分割符换掉,使用
AbstractConfiguration.setDefaultListDelimiter('~');
PropertiesConfiguration config = new PropertiesConfiguration("test.properties"); 0 0
- 关于commons-configuration的 PropertiesConfiguration读配置文件时的默认分隔符
- apache.commons.configuration.PropertiesConfiguration实例
- Apache 项目 之 commons-configuration-1.10.jar 使用 properties配置文件时的编码设置
- 关于keil MDK 的配置文件Configuration Wizard
- 系统有关的默认名称分隔符
- apache commons configuration自动加载修改的配置文件不用重启服务器
- 使用commons configuration管理配置文件
- commons configuration 自动 reload 配置文件
- org.apache.commons.configuration.Configuration 配置文件
- 使用commons的Configuration读取XML
- 使用commons的Configuration读取XML
- 配置文件对象 configuration 的使用
- hibernate的Configuration和配置文件
- hibernate的Configuration和配置文件
- 分隔符分隔的字符串
- excel转成csv格式的默认分隔符
- 如何去掉MapReduce输出的默认分隔符
- hive默认分隔符引起的日志分割问题
- 对象序列化成XML存储,XML反序列换成对象
- 复制文件
- javascript自执行函数
- iOS开发53-Github和Source Tree的使用
- JavaScript全讲-它能做什么
- 关于commons-configuration的 PropertiesConfiguration读配置文件时的默认分隔符
- JAVA性能优化之设计模式
- Struts2学习——(十)Struts2标签IV
- ZZULIOJ 1812: sort (字符串乱搞)
- C#中两个static函数互相递归调用时,递归结果不正确的问题
- Mac系统的隐藏文件查看与隐藏
- 【LEETCODE】312-Burst Balloons
- 非关系型数据库的学习笔记
- ubuntu正确输入用户名密码后重复跳回登录界面