2011-05-19 31 views
3

我正在使用Apache Commons配置。我如何添加一個屬性(帶空白的字符串)到只有一個屬性的配置中?addProperty包括帶XMLConfiguration的空白

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

導致兩個屬性:

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

非常感謝你。

回答

3

在猜測,我會說你可能使用空間的自定義列表定界符,而不是默認的逗號列表定界符。

根據http://commons.apache.org/configuration/howto_basicfeatures.html#List_handling,setProperty和addProperty方法可以很好地處理來自getProperty的List處理。這意味着,默認情況下,如果您將逗號分隔的字符串傳遞給addProperty,則該庫會將其分解爲多個屬性。

你是否在代碼中的任何位置調用setListDelimiter方法,並傳入一個空格?

+1

就是這一點。我必須使用'config.setDelimiterParsingDisabled(true)禁用分隔符分析;' 非常感謝您的幫助。 – Thomas 2011-05-20 14:02:43