Java-properties-class
Java-プロパティクラス
プロパティはHashtableのサブクラスです。 キーが文字列で、値も文字列である値のリストを維持するために使用されます。
Propertiesクラスは、他の多くのJavaクラスで使用されます。 たとえば、環境値を取得するときにSystem.getProperties()によって返されるオブジェクトのタイプです。
プロパティは、次のインスタンス変数を定義します。 この変数は、Propertiesオブジェクトに関連付けられたデフォルトのプロパティリストを保持します。
以下は、プロパティクラスによって提供されるコンストラクタのリストです。
Sr.No. | Constructor & Description |
---|---|
1 |
Properties( ) このコンストラクターは、デフォルト値を持たないPropertiesオブジェクトを作成します。 |
2 |
Properties(Properties propDefault) デフォルト値にpropDefaultを使用するオブジェクトを作成します。 どちらの場合も、プロパティリストは空です。 |
Hashtableによって定義されたメソッドとは別に、プロパティは次のメソッドを定義します-
Sr.No. | Method & Description |
---|---|
1 |
String getProperty(String key) キーに関連付けられた値を返します。 キーがリストにもデフォルトプロパティリストにもない場合、nullオブジェクトが返されます。 |
2 |
String getProperty(String key, String defaultProperty) キーに関連付けられた値を返します。キーがリストにもデフォルトプロパティリストにもない場合、defaultPropertyが返されます。 |
3 |
void list(PrintStream streamOut) streamOutにリンクされた出力ストリームにプロパティリストを送信します。 |
4 |
void list(PrintWriter streamOut) streamOutにリンクされた出力ストリームにプロパティリストを送信します。 |
5 |
void load(InputStream streamIn) throws IOException streamInにリンクされた入力ストリームからプロパティリストを入力します。 |
6 |
Enumeration propertyNames( ) キーの列挙を返します。 これには、デフォルトのプロパティリストにあるキーも含まれます。 |
7 |
Object setProperty(String key, String value) 値をキーに関連付けます。 キーに関連付けられた以前の値を返します。そのような関連付けが存在しない場合はnullを返します。 |
8 |
void store(OutputStream streamOut, String description) descriptionで指定された文字列を書き込んだ後、プロパティリストはstreamOutにリンクされた出力ストリームに書き込まれます。 |
例
次のプログラムは、このデータ構造でサポートされているメソッドのいくつかを示しています-
これは、次の結果を生成します-