Apache Commons Configuration で別のリスト区切り文字を使用したいと考えています。ただし、構成オブジェクトにアクセスしてそのリスト区切り文字を設定する非常に多くの異なる方法を試したにもかかわらず、実際にはデフォルトのカンマ区切り以外のものを使用することはできません.
Mac OS X で Java 1.6.0_29 で Commons Configuration バージョン 1.8.0 を使用しています。
編集:
構成ソースの 4 層セットを確立する XML 構成定義ファイルを読み込む必要があります。
<configuration>
<system/>
<properties fileName="top.properties"/>
<properties fileName="bop.properties"/>
<properties fileName="fop.properties"/>
</configuration>
...DefaultConfigurationBuilder
コンストラクターに提供します:
val configBuilder = new DefaultConfigurationBuilder(configURL)
getConfiguration
結果の の両方のオーバーロードを試しましたDefaultConfigurationBuilder
。引数なしのバージョンはConfiguration
、 のサブクラスではなくAbstractConfiguration
( にキャストすることはできますがAbstractConfiguration
)を返すように宣言されており、Configuration
も定義していませんsetListDelimiter
。
これらの要件を考慮して、リスト区切り文字を制御する方法を明確にできますか?
ファローアップ:
電話をAbstractConfiguration.setDefaultListDelimiter(listDelim)
かけることで問題が解決しました。
ランドール・シュルツ