IO-プロパティ

、JavaのPropertiesクラス

    Javaでは、より多くの重要なクラスのプロパティ(Java.util.Properties)が、Javaが主に設定ファイルを読み込むために使用され、
サポートされる言語の多様性は、コンフィギュレーションファイルは、多くの変数が、独自の設定ファイルを持っています常に変化し、これは、ユーザーの利便性のためである
ユーザーは、自身が関連変数の設定を取り外すことができるプログラムを変更することができます。Pythonは、コンフィギュレーション・ファイルは.iniファイルで同じことをサポートするように、
それはまた、独自の設定ファイル読み込みクラスConfigParse、クラスのメソッドによって、設定用の.iniファイルを変更するのに便利なプログラマやユーザを持っています。
Javaでは、その設定ファイルは、多くの場合、ファイル、テキストファイル形式を.propertiesファイル、ファイル形式の内容の形式は、「キー=値」である
テキスト注釈をして注釈を付けることができる「#。」


第二に、それはいくつかの主要な方法を提供します:

1。getPropertyメソッド(文字列のキー)は、指定されたキーを持つプロパティリストにプロパティを検索します。すなわち、パラメータキーは、対応するキー値を得ました。

2。負荷(入力ストリームあるinStream)入力ストリームからプロパティリスト(キーと要素のペア)を読み取ります。値のペア-ファイル内のすべてのキーを取得するためにロードするための指定されたファイル(例えばファイルtest.propertiesに関する上記)を介し。getPropertyメソッド(文字列のキー)を検索します。

3。setProperty(String型のキー、文字列値)は 、 Hashtableのputメソッドを呼び出します。値のペア-彼は、設定したキーベースクラス通さを呼び出します。

4。店舗(、文字列のコメントを出したOutputStream) 、出力ストリームに、このプロパティリスト(キーと要素のペア)のプロパティテーブルを書き込み、プロパティテーブル形式にロードされた負荷を使用するための方法に関するものです。これとは対照的に、方法およびloadメソッドキー-値が指定されたファイルに書き込みます。

5。値のペア-すべてのキーを消去するにはロードされ、明確に()。基本クラスで提供される方法。

クラスのプロパティjava.utilのパッケージがで存在している

ように継承構造として、3:

java.lang.Objectの

  | _ java.uil.Dictionary <K、V>

    | _するjava.util.Hashtable <オブジェクト、オブジェクト>

      | _ java.utilの。プロパティは、

主要なインタフェースを実現しています:

Serializableを、Cloneableを、地図<オブジェクト、オブジェクト>

直接のサブクラス:

プロバイダ

のプロパティのハッシュテーブルは、直接そのデータ構造から継承され、としてフォームのハッシュテーブルで同じキーに属して:=「産む」ユーザ名、その差は、プロパティの結合であり、そして、String型の値。だから、けれどもプロパティは、使用後のHashtableを継承してのputAllメソッドを置くが、推奨されません。これらの2つの方法は、非String型の挿入を可能にするからです。

おすすめ

転載: www.cnblogs.com/look-up-at-the-starlit-sky/p/11504457.html