关于Apache Commons Configuration中默认分隔符的修改

Apache Commons Configuration是一个非常易用使用的配置文件读取和设置的第三方包,其中提供的各种方法非常实用,当然它同时也依赖了commons下的多个其他包,如果想使用的话,就必须引入多个包了。

 

在读取配置文件的时候,configuration的默认分隔符是",",这样如果在配置的值里面含有逗号的话,就会发生错误解析的情况,会把本来是一个的表达式解析成一组List。此时,我们需要改变其默认的分隔符,具体方法是setDefaultListDelimiter,此方法为一静态方法,而且在doc中有如下的说明:

 

For configurations extending AbstractConfiguration, allow them to change the listDelimiter from the default comma (","). This value will be used only when creating new configurations. Those already created will not be affected by this change.

 

所以我们想要让新设置的分隔符起作用,那么就必须在configuration对象实例被创建之前进行设置,否则该设置不会起作用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值