【问题标题】:addProperty including blanks with XMLConfigurationaddProperty 包括带有 XMLConfiguration 的空白
【发布时间】:2011-05-19 14:46:41
【问题描述】:

我正在使用 Apache Commons 配置。如何将一个属性(带空格的字符串)添加到我只获得一个属性的配置中?

config.addProperty("date", "08.05.2011, 15:20");

导致两个属性:

<date>08.05.2011</date> <date>15:20</date>

非常感谢。

【问题讨论】:

    标签: java xml apache-commons-config


    【解决方案1】:

    我猜测,您可能正在使用空格的自定义列表分隔符,而不是默认的逗号列表分隔符。

    根据http://commons.apache.org/configuration/howto_basicfeatures.html#List_handling,setProperty 和 addProperty 方法完成了人们期望从 getProperty 获得的良好列表处理。这意味着,默认情况下,如果您将逗号分隔的字符串传递给 addProperty,库会将其分解为多个属性。

    您是否在代码中的任何位置调用 setListDelimiter 方法并传入空格?

    【讨论】:

    • 这就是重点。我必须用config.setDelimiterParsingDisabled(true);禁用分隔符解析非常感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-27
    • 1970-01-01
    • 1970-01-01
    • 2015-08-27
    • 1970-01-01
    • 2015-01-13
    • 1970-01-01
    相关资源
    最近更新 更多