2011-05-19 14 views
3

私はApache Commons Configurationを使用しています。私は1つのプロパティを取得するだけの設定(空白文字列)をプロパティに追加できますか?二つの特性にXMLConfigurationで空白を含むaddProperty

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から期待されるniceリスト処理を行います。つまり、デフォルトでは、addPropertyにコンマで区切られた文字列を渡すと、ライブラリはそれを複数のプロパティに分割します。

コード内のどこでもsetListDelimiterメソッドを呼び出し、スペースを渡していますか?

+1

それがポイントです。区切り文字の解析を 'config.setDelimiterParsingDisabled(true);で無効にする必要があります。 ありがとうございました。 – Thomas

関連する問題