nanoJBlend

java.util
クラス Properties

java.lang.Object
  上位を拡張 java.util.Dictionary<K,V>
      上位を拡張 java.util.Hashtable<Object,Object>
          上位を拡張 java.util.Properties
すべての実装されたインタフェース:
Map<Object,Object>

public class Properties
extends Hashtable<Object,Object>

Properties クラスはプロパティの永続的なリストを表します。 各プロパティのキーとそれに関連づけられた値は文字列であり、ストリームからロードすることができます。


入れ子のクラスの概要
 
インタフェース java.util.Map から継承された入れ子のクラス/インタフェース
Map.Entry<K,V>
 
コンストラクタの概要
Properties()
          デフォルトプロパティリストを保持しない、空のプロパティリストを作成します。
Properties(Properties defaults)
          指定されたプロパティリストをデフォルトプロパティリストとする、空のプロパティリストを作成します。
 
メソッドの概要
 String getProperty(String key)
          指定されたキーのプロパティを検索してその値を返します。
 String getProperty(String key, String defaultValue)
          指定されたキーのプロパティを検索してその値を返します。
 void load(InputStream is)
          指定された InputStream からプロパティリストを読み込みます。
 void load(Reader reader)
          指定された Reader からプロパティリストを読み込みます。
 
クラス java.util.Hashtable から継承されたメソッド
clear, containsKey, containsValue, elements, entrySet, get, isEmpty, keys, put, remove, size, toString
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, wait, wait
 

コンストラクタの詳細

Properties

public Properties()
デフォルトプロパティリストを保持しない、空のプロパティリストを作成します。


Properties

public Properties(Properties defaults)
指定されたプロパティリストをデフォルトプロパティリストとする、空のプロパティリストを作成します。 デフォルトプロパティリストは、Properties に設定されたプロパティ(キー・値のペア)のリスト中に無いキーが指定された場合に検索されます。

パラメータ:
defaults - デフォルトプロパティリスト
メソッドの詳細

getProperty

public String getProperty(String key,
                          String defaultValue)
指定されたキーのプロパティを検索してその値を返します。 この Properties に設定されたプロパティ、およびデフォルトプロパティリストの順に検索されます。 この Properties に設定されたプロパティ、およびデフォルトプロパティリストに指定されたキーが存在しない場合、defaultValue に指定された値を返します。

パラメータ:
key - 検索するキー
defaultValue - 指定されたキーのプロパティが存在しない場合に返す値。
戻り値:
この Propertieskey に関連づけられた値。 key に関連づけられた値が存在しない場合は defaultValue に指定された値。

getProperty

public String getProperty(String key)
指定されたキーのプロパティを検索してその値を返します。 この Properties に設定されたプロパティ、およびデフォルトプロパティリストの順に検索されます。 この Properties に設定されたプロパティ、およびデフォルトプロパティリストに指定されたキーが存在しない場合、null を返します。

パラメータ:
key - 検索するキー
戻り値:
この Propertieskey に関連づけられた値。 key に関連づけられた値が存在しない場合は null

load

public void load(InputStream is)
          throws IOException
指定された InputStream からプロパティリストを読み込みます。 このメソッドは load(new InputStreamReader(is)) によって処理を実行します。

パラメータ:
is - プロパティリストを読み込む InputStream
例外:
IOException - I/Oエラーが発生した場合。

load

public void load(Reader reader)
          throws IOException
指定された Reader からプロパティリストを読み込みます。

行ごとに ' ' (空白)で区切られた文字列をプロパティの「キー」および「値」のペアとして取り出します。

行で最初に現れた文字列(先頭の空白除く)をキーとして認識して、区切り文字の後から改行までに現れる文字列(先頭および末尾の空白を除く)を値として認識します。 有効なキー文字列の後に区切り文字が出現せずに改行が現れた場合は、プロパティの値は空文字列であると認識します。

'\' による行の接続はサポートしていません。

不正フォーマットの検出は厳密ではありません。

パラメータ:
reader - プロパティリストを読み込む Reader
例外:
IOException - I/Oエラーが発生した場合。

nanoJBlend

Copyright 2005-2013 Aplix and/or its affiliates. All rights reserved. Aplix Confidential and Restricted.
NTT DOCOMO and Hitachi Kokusai Electric Confidential