JavaTM Platform
Standard Ed. 6

接口 java.io.ObjectOutput
的使用

使用 ObjectOutput 的软件包
java.awt.datatransfer 提供在应用程序之间和在应用程序内部传输数据的接口和类。 
java.io 通过数据流、序列化和文件系统提供系统输入和输出。 
java.rmi.server 提供支持服务器端 RMI 的类和接口。 
javax.activation   
javax.management.loading 提供实现高级动态加载的类。 
 

java.awt.datatransferObjectOutput 的使用
 

参数类型为 ObjectOutputjava.awt.datatransfer 中的方法
 void DataFlavor.writeExternal(ObjectOutput os)
          序列化此 DataFlavor
 

java.ioObjectOutput 的使用
 

实现 ObjectOutputjava.io 中的类
 class ObjectOutputStream
          ObjectOutputStream 将 Java 对象的基本数据类型和图形写入 OutputStream。
 

参数类型为 ObjectOutputjava.io 中的方法
abstract  void ObjectOutputStream.PutField.write(ObjectOutput out)
          已过时。 此方法不能以正确格式写入 PutField 对象中包含的值,并且可能导致序列化流的损坏。写入 PutField 数据的正确方法是调用 ObjectOutputStream.writeFields() 方法。
 void Externalizable.writeExternal(ObjectOutput out)
          该对象可实现 writeExternal 方法来保存其内容,它可以通过调用 DataOutput 的方法来保存其基本值,或调用 ObjectOutput 的 writeObject 方法来保存对象、字符串和数组。
 

java.rmi.serverObjectOutput 的使用
 

返回 ObjectOutputjava.rmi.server 中的方法
 ObjectOutput RemoteCall.getOutputStream()
          已过时。 无替代版本
 ObjectOutput RemoteCall.getResultStream(boolean success)
          已过时。 无替代版本
 

参数类型为 ObjectOutputjava.rmi.server 中的方法
 String RemoteRef.getRefClass(ObjectOutput out)
          返回要在流 'out' 上序列化的 ref 类型的类名称。
 void ObjID.write(ObjectOutput out)
          将此 ObjID 的二进制表示形式编组为一个 ObjectOutput 实例。
 

javax.activationObjectOutput 的使用
 

参数类型为 ObjectOutputjavax.activation 中的方法
 void MimeType.writeExternal(ObjectOutput out)
          对象可实现 writeExternal 方法来保存其内容:对于其基本值,调用 DataOutput 的方法;对于对象、字符串和数组,调用 ObjectOutput 的 writeObject 方法。
 

javax.management.loadingObjectOutput 的使用
 

参数类型为 ObjectOutputjavax.management.loading 中的方法
 void MLet.writeExternal(ObjectOutput out)
          将此 MLet 的内容保存到给定的 ObjectOutput
 


JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策