List 値 (コンマ区切り) を持つプロパティを含むプロパティ ファイルがあります。このプロパティを複数行で記述する方法を教えてください。(カンマの後のバックスラッシュ)?
これについて、または少なくともコンマをコンマとバックスラッシュにエスケープすることについては何も見つかりません。
List 値 (コンマ区切り) を持つプロパティを含むプロパティ ファイルがあります。このプロパティを複数行で記述する方法を教えてください。(カンマの後のバックスラッシュ)?
これについて、または少なくともコンマをコンマとバックスラッシュにエスケープすることについては何も見つかりません。
次のことを意味する場合; バックスラッシュ + 行末に依存するだけです。http://docs.oracle.com/javase/6/docs/api/java/util/Properties.htmlで文書化されていることがわかりました。
primes = 2,\
3,\
5,\
7,\
11
プロパティファイルについては、ユーザーガイドを確認してください。
改行、タブ、Unicode文字などのプロパティに特殊文字が必要な場合は、Java文字列に使用されるのと同じエスケープ表記で指定できます。リスト区切り文字(デフォルトでは "、")もエスケープできます。
key = This \n string \t contains \, escaped \\ characters \u0020
バックスラッシュはもっと難しいです。
複数の行で同じキーを使用して、プロパティファイルの値のリストを指定できます。
# chart colors colors.pie = #FF0000; colors.pie = #00FF00; colors.pie = #0000FF;
プロパティファイルと戻り値で実際に表現される複数行のプロパティを取得するには\n
、コンテンツ内の文字と行継続エスケープ(行末)を組み合わせる必要があります。\<eol>
KEY1=first line\n\
second line\n\
last line
KEY2=another key
この構文を実際に使用して書き込みを行うように commons-configuration を構成できるかどうかは不明です。