パッケージ org.springframework.util
クラス DefaultPropertiesPersister
java.lang.ObjectSE
org.springframework.util.DefaultPropertiesPersister
- 実装されたすべてのインターフェース:
PropertiesPersister
PropertiesPersister
インターフェースのデフォルトの実装。java.util.Properties
のネイティブ解析に従います。 プロパティファイルの文字セットを指定するなど、任意のリーダーからの読み取りと任意のライターへの書き込みを可能にします。これは、残念ながら JDK5 までは標準の java.util.Properties
にはなかった機能です。ISO-8859-1 文字セットを使用してのみファイルをロードできました。
ストリームからのロードとストリームへの保存は、それぞれ Properties.load
と Properties.store
に委譲され、JDK プロパティクラスによって実装される Unicode 変換と完全に互換性があります。JDK 6 以降、Properties.load/store
はリーダー / ライターにも使用され、このクラスを単純な下位互換性アダプターに効果的に変換します。
Reader/Writer で動作する永続コードは JDK の解析戦略に従いますが、Unicode 変換は実装しません。これは、Reader/Writer がすでに適切な文字のデコード / エンコードを適用している必要があるためです。プロパティファイルで Unicode 文字をエスケープする場合は、Reader/Writer のエンコードを指定しないでください (ReloadableResourceBundleMessageSource の "defaultEncoding" および "fileEncodings" プロパティなど)。
- 導入:
- 10.03.2004
- 作成者:
- Juergen Hoeller, Sebastien Deleuze
- 関連事項:
フィールドサマリー
フィールド修飾子と型フィールド説明static final DefaultPropertiesPersister
Spring の共通リソースサポートで使用される、デフォルトのDefaultPropertiesPersister
インスタンスの便利な定数。コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
load
(PropertiesSE props, InputStreamSE is) 指定された InputStream から指定された Properties オブジェクトにプロパティをロードします。void
load
(PropertiesSE props, ReaderSE reader) 指定された Reader から指定された Properties オブジェクトにプロパティをロードします。void
loadFromXml
(PropertiesSE props, InputStreamSE is) 指定された XML InputStream から指定された Properties オブジェクトにプロパティをロードします。void
store
(PropertiesSE props, OutputStreamSE os, StringSE header) 与えられた Properties オブジェクトの内容を与えられた OutputStream に書き込みます。void
store
(PropertiesSE props, WriterSE writer, StringSE header) 指定された Properties オブジェクトの内容を指定された Writer に書き込みます。void
storeToXml
(PropertiesSE props, OutputStreamSE os, StringSE header) 指定された Properties オブジェクトの内容を指定された XML OutputStream に書き込みます。void
storeToXml
(PropertiesSE props, OutputStreamSE os, StringSE header, StringSE encoding) 指定された Properties オブジェクトの内容を指定された XML OutputStream に書き込みます。
フィールドの詳細
INSTANCE
Spring の共通リソースサポートで使用される、デフォルトのDefaultPropertiesPersister
インスタンスの便利な定数。- 導入:
- 6.0
コンストラクターの詳細
DefaultPropertiesPersister
public DefaultPropertiesPersister()
メソッドの詳細
load
インターフェースからコピーされた説明:PropertiesPersister
指定された InputStream から指定された Properties オブジェクトにプロパティをロードします。- 次で指定:
- インターフェース
PropertiesPersister
のload
- パラメーター:
props
- ロードする Properties オブジェクトis
- ロードする InputStream- 例外:
IOExceptionSE
- I/O エラーの場合- 関連事項:
load
インターフェースからコピーされた説明:PropertiesPersister
指定された Reader から指定された Properties オブジェクトにプロパティをロードします。- 次で指定:
- インターフェース
PropertiesPersister
のload
- パラメーター:
props
- ロードする Properties オブジェクトreader
- ロードするリーダー- 例外:
IOExceptionSE
- I/O エラーの場合
store
インターフェースからコピーされた説明:PropertiesPersister
与えられた Properties オブジェクトの内容を与えられた OutputStream に書き込みます。- 次で指定:
- インターフェース
PropertiesPersister
のstore
- パラメーター:
props
- 保存する Properties オブジェクトos
- 書き込む OutputStreamheader
- プロパティリストの説明- 例外:
IOExceptionSE
- I/O エラーの場合- 関連事項:
store
インターフェースからコピーされた説明:PropertiesPersister
指定された Properties オブジェクトの内容を指定された Writer に書き込みます。- 次で指定:
- インターフェース
PropertiesPersister
のstore
- パラメーター:
props
- 保存する Properties オブジェクトwriter
- 書き込むライターheader
- プロパティリストの説明- 例外:
IOExceptionSE
- I/O エラーの場合
loadFromXml
インターフェースからコピーされた説明:PropertiesPersister
指定された XML InputStream から指定された Properties オブジェクトにプロパティをロードします。- 次で指定:
- インターフェース
PropertiesPersister
のloadFromXml
- パラメーター:
props
- ロードする Properties オブジェクトis
- ロードする InputStream- 例外:
IOExceptionSE
- I/O エラーの場合- 関連事項:
storeToXml
インターフェースからコピーされた説明:PropertiesPersister
指定された Properties オブジェクトの内容を指定された XML OutputStream に書き込みます。- 次で指定:
- インターフェース
PropertiesPersister
のstoreToXml
- パラメーター:
props
- 保存する Properties オブジェクトos
- 書き込む OutputStreamheader
- プロパティリストの説明- 例外:
IOExceptionSE
- I/O エラーの場合- 関連事項:
storeToXml
public void storeToXml(PropertiesSE props, OutputStreamSE os, StringSE header, StringSE encoding) throws IOExceptionSE インターフェースからコピーされた説明:PropertiesPersister
指定された Properties オブジェクトの内容を指定された XML OutputStream に書き込みます。- 次で指定:
- インターフェース
PropertiesPersister
のstoreToXml
- パラメーター:
props
- 保存する Properties オブジェクトos
- 書き込む OutputStreamheader
- プロパティリストの説明encoding
- 使用するエンコーディング- 例外:
IOExceptionSE
- I/O エラーの場合- 関連事項: