| 
 | JavaTM 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 Platform Standard Ed. 6 | |||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。