|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjava.util.ResourceBundle
java.util.PropertyResourceBundle
public class PropertyResourceBundle
PropertyResourceBundle 是 ResourceBundle 的一個具體子類別,它使用屬性檔案中的靜態字元串集來管理語言環境資源。有關資源套件的更多資訊,請參閱 ResourceBundle。
與其他資源包型別不同,不能為 PropertyResourceBundle 創建子類別。相反,要提供含有資源資料的屬性檔案。ResourceBundle.getBundle 將自動尋找合適的屬性檔案並創建參考該檔案的 PropertyResourceBundle。有關搜尋和實例化策略的完整描述,請參閱 ResourceBundle.getBundle。
下面的範例顯示了資源包系列中具有基本名稱 "MyResources" 的成員。文本定義了包 "MyResources_de",這是該套件系列中的德語成員。該成員基於 PropertyResourceBundle,因此文本就是檔案 "MyResources_de.properties" 的內容(一個相關的 範例顯示了如何將包添加到該系列中,該系列作為 ListResourceBundle 的子類別來實作)。本範例的鍵形式為 "s1" 等等。實際的鍵完全取決於您的選擇,只要它們與在程序中使用的、用於從套件中獲取物件的鍵相同即可。鍵是區分大小寫的。
# MessageFormat pattern
s1=Die Platte \"{1}\" enthält {0}.
# location of {0} in pattern
s2=1
# sample disk name
s3=Meine Platte
# first ChoiceFormat choice
s4=keine Dateien
# second ChoiceFormat choice
s5=eine Datei
# third ChoiceFormat choice
s6={0,number} Dateien
# sample date
s7=3. März 1996
註:可根據 InputStream 或 Reader 建構 PropertyResourceBundle,它表示一個屬性檔案。根據 InputStream 建構一個 PropertyResourceBundle 實例要求輸入串流必須使用 ISO-8859-1 編碼。在這種情況下,不能使用 ISO-8859-1 編碼表示的字元必須用 Unicode 轉義表示,而其他帶有 Reader 的建構子沒有該限制。
ResourceBundle,
ListResourceBundle,
Properties| 巢狀類別摘要 |
|---|
| 從類別 java.util.ResourceBundle 繼承的巢狀類別/介面 |
|---|
ResourceBundle.Control |
| 欄位摘要 |
|---|
| 從類別 java.util.ResourceBundle 繼承的欄位 |
|---|
parent |
| 建構子摘要 | |
|---|---|
PropertyResourceBundle(InputStream stream)
根據 InputStream 創建屬性資源套件。 |
|
PropertyResourceBundle(Reader reader)
根據 Reader 創建屬性資源套件。 |
|
| 方法摘要 | |
|---|---|
Enumeration<String> |
getKeys()
返回包含在此 ResourceBundle 及其父包中的鍵的 Enumeration。 |
Object |
handleGetObject(String key)
從此資源包中獲取給定鍵的物件。 |
protected Set<String> |
handleKeySet()
返回只 套件含在此 ResourceBundle 中的鍵的 Set。 |
| 從類別 java.util.ResourceBundle 繼承的方法 |
|---|
clearCache, clearCache, containsKey, getBundle, getBundle, getBundle, getBundle, getBundle, getBundle, getLocale, getObject, getString, getStringArray, keySet, setParent |
| 從類別 java.lang.Object 繼承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 建構子詳細資訊 |
|---|
public PropertyResourceBundle(InputStream stream)
throws IOException
InputStream 創建屬性資源套件。使用此建構子讀取的屬性檔案必須使用 ISO-8859-1。
stream - 一個 InputStream,表示要從其進行讀取的屬性檔案。
IOException - 如果發生 I/O 錯誤
NullPointerException - 如果 stream 為 null
public PropertyResourceBundle(Reader reader)
throws IOException
Reader 創建屬性資源套件。與 PropertyResourceBundle(InputStream) 建構子不同,關於輸入屬性檔案的編碼沒有限制。
reader - 一個 Reader,表示要從其進行讀取的屬性檔案。
IOException - 如果發生 I/O 錯誤
NullPointerException - 如果 reader 為 null| 方法詳細資訊 |
|---|
public Object handleGetObject(String key)
ResourceBundle 複製的描述
ResourceBundle 中的 handleGetObjectkey - 所需物件的鍵
public Enumeration<String> getKeys()
ResourceBundle 及其父包中的鍵的 Enumeration。
ResourceBundle 中的 getKeysResourceBundle 及其父包中的鍵的 Enumeration。ResourceBundle.keySet()protected Set<String> handleKeySet()
ResourceBundle 中的鍵的 Set。
ResourceBundle 中的 handleKeySetResourceBundle 中的鍵的 SetResourceBundle.keySet()
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。