|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjava.beans.XMLDecoder
public class XMLDecoder
XMLDecoder 類別用於讀取使用 XMLEncoder 創建的 XML 文檔,用途類似於 ObjectInputStream。例如,使用者可以使用以下程式碼片段來讀取以 XML 文檔形式(通過 XMLEncoder 類別寫入)定義的第一個物件:
XMLDecoder d = new XMLDecoder(
new BufferedInputStream(
new FileInputStream("Test.xml")));
Object result = d.readObject();
d.close();
有關的更多資訊,還可以參閱 The Swing Connection 中的 Long Term Persistence of JavaBeans Components:XML Schema 一文。
XMLEncoder,
ObjectInputStream| 建構子摘要 | |
|---|---|
XMLDecoder(InputStream in)
創建一個新的輸入串流,以讀取由 XMLEncoder 類別創建的檔案。 |
|
XMLDecoder(InputStream in,
Object owner)
創建一個新的輸入串流,以讀取由 XMLEncoder 類別創建的檔案。 |
|
XMLDecoder(InputStream in,
Object owner,
ExceptionListener exceptionListener)
創建一個新的輸入串流,以讀取由 XMLEncoder 類別創建的檔案。 |
|
XMLDecoder(InputStream in,
Object owner,
ExceptionListener exceptionListener,
ClassLoader cl)
創建一個新的輸入串流,以讀取由 XMLEncoder 類別創建的檔案。 |
|
| 方法摘要 | |
|---|---|
void |
close()
此方法關閉與此串流相關聯的輸入串流。 |
ExceptionListener |
getExceptionListener()
獲得此串流的異常處理程序。 |
Object |
getOwner()
獲得此解碼器的所有者。 |
Object |
readObject()
從基礎輸入串流中讀取下一個物件。 |
void |
setExceptionListener(ExceptionListener exceptionListener)
將此串流的異常處理程序設置為 exceptionListener。 |
void |
setOwner(Object owner)
將此解碼器的所有者設置為 owner。 |
| 從類別 java.lang.Object 繼承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 建構子詳細資訊 |
|---|
public XMLDecoder(InputStream in)
XMLEncoder 類別創建的檔案。
in - 基礎串流。XMLEncoder.XMLEncoder(java.io.OutputStream)
public XMLDecoder(InputStream in,
Object owner)
XMLEncoder 類別創建的檔案。
in - 基礎串流。owner - 此串流的所有者。
public XMLDecoder(InputStream in,
Object owner,
ExceptionListener exceptionListener)
XMLEncoder 類別創建的檔案。
in - 基礎串流。owner - 此串流的所有者。exceptionListener - 該串流的異常處理程序,如果為 null,則使用預設異常處理程序。
public XMLDecoder(InputStream in,
Object owner,
ExceptionListener exceptionListener,
ClassLoader cl)
XMLEncoder 類別創建的檔案。
in - 基礎串流。可以傳遞 null 而不會出現錯誤,儘管得到的 XMLDecoder 將是無用的owner - 此串流的所有者。null 是一個合法值exceptionListener - 串流的異常處理程序,null 表示使用預設處理程序cl - 用於實例化物件的類別載入器。null 指示應該使用預設類別載入器| 方法詳細資訊 |
|---|
public void close()
public void setExceptionListener(ExceptionListener exceptionListener)
exceptionListener。當此串流捕獲可恢復的異常時,異常處理程序會獲得通知。
exceptionListener - 此串流的異常處理程序,如果該參數為 null,則使用預設異常處理程序。getExceptionListener()public ExceptionListener getExceptionListener()
setExceptionListener(java.beans.ExceptionListener)public Object readObject()
ArrayIndexOutOfBoundsException - 如果串流中沒有包含任何物件(或者沒有更多的物件)XMLEncoder.writeObject(java.lang.Object)public void setOwner(Object owner)
owner。
owner - 此解碼器的所有者。getOwner()public Object getOwner()
setOwner(java.lang.Object)
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。