addProperty包括使用XMLConfiguration的空白

时间:2011-05-19 14:46:42

标签: java xml apache-commons-config

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

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

导致两个属性:

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

非常感谢。

1 个答案:

答案 0 :(得分:3)

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

根据http://commons.apache.org/configuration/howto_basicfeatures.html#List_handling,setProperty和addProperty方法执行getProperty所期望的良好List处理。这意味着,默认情况下,如果将逗号分隔的字符串传递给addProperty,则库会将其分解为多个属性。

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