Properties クラス

定義

クラスは Properties 、プロパティの永続的なセットを表します。

[Android.Runtime.Register("java/util/Properties", DoNotGenerateAcw=true)]
public class Properties : Java.Lang.Object
[<Android.Runtime.Register("java/util/Properties", DoNotGenerateAcw=true)>]
type Properties = class
    inherit Object
継承
Properties
派生
属性

注釈

クラスは Properties 、プロパティの永続的なセットを表します。 は Properties 、ストリームに保存することも、ストリームから読み込むことができます。 プロパティ リスト内の各キーとそれに対応する値は文字列です。

プロパティ リストには、"defaults" として別のプロパティ リストを含めることができます。プロパティ キーが元のプロパティ リストに見つからない場合は、この 2 番目のプロパティ リストが検索されます。

は からHashtable継承されるためPropertiesput メソッドと putAll メソッドを オブジェクトにProperties適用できます。 キーまたは値が ではない Stringsエントリを呼び出し元が挿入できるため、使用しないことを強くお勧めします。 setProperty代わりに、 メソッドを使用する必要があります。 キーまたは値以外のstore値を含む "侵害された" Properties オブジェクトで メソッドまたは save メソッドが呼び出された場合、呼び出しは失敗Stringします。 同様に、 メソッドまたは list メソッドのpropertyNames呼び出しは、キー以外Stringを含む "侵害された" Properties オブジェクトで呼び出されると失敗します。

メソッドは #load(java.io.Reader) load(Reader)/#store(java.io.Writer, java.lang.String) store(Writer, String) 、以下で指定した単純な行指向形式で、文字ベースのストリームとの間でプロパティを読み込んで格納します。

メソッドは #load(java.io.InputStream) load(InputStream)/#store(java.io.OutputStream, java.lang.String) store(OutputStream, String) load(Reader)/store(Writer, String) のペアと同じように動作しますが、入出力ストリームは ISO 8859-1 文字エンコードでエンコードされています。 このエンコーディングで直接表現できない文字は、引用のセクション3.3<>で定義されているUnicodeエスケープを使用して記述することができますJava&取引。言語仕様</引用>。エスケープ シーケンスでは、単一の 'u' 文字のみを使用できます。 native2ascii ツールを使用して、プロパティ ファイルを他の文字エンコーディングとの間で変換できます。

メソッドと #storeToXML(OutputStream, String, String) メソッドは#loadFromXML(InputStream)、単純な XML 形式でプロパティを読み込んで格納します。 既定では UTF-8 文字エンコードが使用されますが、必要に応じて特定のエンコードを指定できます。 実装は UTF-8 と UTF-16 をサポートするために必要であり、他のエンコードをサポートする場合があります。 XML プロパティ ドキュメントには、次の DOCTYPE 宣言があります。

&lt;!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"&gt;

システム URI (http://java.sun.com/dtd/properties.dtd) は、プロパティをエクスポートまたはインポートするときにアクセス されません 。DTD を一意に識別するための文字列として機能するだけです。これは次のとおりです。

&lt;?xml version="1.0" encoding="UTF-8"?&gt;

               &lt;!-- DTD for properties --&gt;

               &lt;!ELEMENT properties ( comment?, entry* ) &gt;

               &lt;!ATTLIST properties version CDATA #FIXED "1.0"&gt;

               &lt;!ELEMENT comment (#PCDATA) &gt;

               &lt;!ELEMENT entry (#PCDATA) &gt;

               &lt;!ATTLIST entry key CDATA #REQUIRED&gt;

このクラスはスレッド セーフです。複数のスレッドは、外部同期を必要とせずに 1 つの Properties オブジェクトを共有できます。

JDK1.0 に追加されました。

の Java ドキュメント java.util.Properties

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

Properties()

既定値のない空のプロパティ リストを作成します。

Properties(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

Properties(Properties)

指定した既定値を持つ空のプロパティ リストを作成します。

プロパティ

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Defaults

このプロパティ リストに見つからないキーの既定値を含むプロパティ リスト。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

クラスは Properties 、プロパティの永続的なセットを表します。

(継承元 Object)
JniPeerMembers

クラスは Properties 、プロパティの永続的なセットを表します。

PeerReference

クラスは Properties 、プロパティの永続的なセットを表します。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

メソッド

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Dispose()

クラスは Properties 、プロパティの永続的なセットを表します。

(継承元 Object)
Dispose(Boolean)

クラスは Properties 、プロパティの永続的なセットを表します。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetProperty(String)

このプロパティ リストで、指定したキーを持つ プロパティを検索します。

GetProperty(String, String)

このプロパティ リストで、指定したキーを持つ プロパティを検索します。

JavaFinalize()

ガベージ コレクションがオブジェクトへの参照がなくなったと判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
List(PrintStream)

このプロパティ リストを指定された出力ストリームに出力します。

List(PrintWriter)

このプロパティ リストを指定された出力ストリームに出力します。

Load(Reader)

入力文字ストリームから単純な行指向形式でプロパティ リスト (キーと要素のペア) を読み取ります。

Load(Stream)

入力バイト ストリームからプロパティ リスト (キーと要素のペア) を読み取ります。

LoadFromXML(Stream)

指定した入力ストリームの XML ドキュメントで表されるすべてのプロパティを、このプロパティ テーブルに読み込みます。

Notify()

このオブジェクトのモニターで待機している 1 つのスレッドをウェイクアップします。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドをウェイクアップします。

(継承元 Object)
PropertyNames()

同じ名前のキーがメインプロパティ リストからまだ見つからない場合は、既定のプロパティ リスト内の個別のキーを含め、このプロパティ リスト内のすべてのキーの列挙を返します。

Save(Stream, String)
古い.

メソッドを store(OutputStream out, String comments) 呼び出し、スローされた IOException を抑制します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetProperty(String, String)

メソッド putを呼び出しますHashtable

Store(Stream, String)

このテーブル内Propertiesのこのプロパティ リスト (キーと要素のペア) を、 メソッドを使用して#load(InputStream) load(InputStream)テーブルに読み込むのに適した形式で出力ストリームに書き込Propertiesみます。

Store(Writer, String)

このテーブル内のこのプロパティ リスト (キーと要素のペア) Properties を、 メソッドの使用に適した形式で出力文字ストリームに #load(java.io.Reader) load(Reader) 書き込みます。

StoreToXML(Stream, String)

このテーブルに含まれるすべてのプロパティを表す XML ドキュメントを出力します。

StoreToXML(Stream, String, String)

指定したエンコードを使用して、このテーブルに含まれるすべてのプロパティを表す XML ドキュメントを出力します。

StringPropertyNames()

キーとそれに対応する値が文字列であるこのプロパティ リスト内のキーのセットを返します。同じ名前のキーがメインプロパティ リストからまだ見つからない場合は、既定のプロパティ リストに個別のキーが含まれます。

ToArray<T>()

クラスは Properties 、プロパティの永続的なセットを表します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

クラスは Properties 、プロパティの永続的なセットを表します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または <em>割り込み</em によって待機します>。

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

クラスは Properties 、プロパティの永続的なセットを表します。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

クラスは Properties 、プロパティの永続的なセットを表します。

(継承元 Object)
IJavaPeerable.Finalized()

クラスは Properties 、プロパティの永続的なセットを表します。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

クラスは Properties 、プロパティの永続的なセットを表します。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

クラスは Properties 、プロパティの永続的なセットを表します。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

クラスは Properties 、プロパティの永続的なセットを表します。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

クラスは Properties 、プロパティの永続的なセットを表します。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

クラスは Properties 、プロパティの永続的なセットを表します。

GetJniTypeName(IJavaPeerable)

クラスは Properties 、プロパティの永続的なセットを表します。

適用対象