パッケージ 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 DefaultPropertiesPersisterSpring の共通リソースサポートで使用される、デフォルトの- 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 に書き込みます。
- フィールドの詳細- INSTANCESpring の共通リソースサポートで使用される、デフォルトの- DefaultPropertiesPersisterインスタンスの便利な定数。- 導入:
- 6.0
 
 
- コンストラクターの詳細- DefaultPropertiesPersisterpublic 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- 書き込む OutputStream
- header- プロパティリストの説明
- 例外:
- 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- 書き込む OutputStream
- header- プロパティリストの説明
- 例外:
- IOExceptionSE- I/O エラーの場合
- 関連事項:
 
- storeToXmlpublic void storeToXml- (PropertiesSE props, OutputStreamSE os, StringSE header, StringSE encoding) throws IOExceptionSE インターフェースからコピーされた説明:- PropertiesPersister指定された Properties オブジェクトの内容を指定された XML OutputStream に書き込みます。- 次で指定:
-  インターフェース PropertiesPersisterのstoreToXml
- パラメーター:
- props- 保存する Properties オブジェクト
- os- 書き込む OutputStream
- header- プロパティリストの説明
- encoding- 使用するエンコーディング
- 例外:
- IOExceptionSE- I/O エラーの場合
- 関連事項: