| 1 | 
protected void annotateClass(Class <?> cl)  子类可以实现此方法允许类的数据被存储在流中。 | 
| 2 | 
protected void annotateProxyClass(Class<?> cl)  子类可以实现此方法来存储自定义数据的描述符动态代理类的流中。 | 
| 3 | 
void close()  此方法关闭该流。 | 
| 4 | 
void defaultWriteObject()  此方法写入当前类的非静态和非瞬态字段写入此流。 | 
| 5 | 
protected void drain()  此方法排出ObjectOutputStream的所有缓冲的数据。 | 
| 6 | 
protected boolean enableReplaceObject(boolean enable)  此方法使流执行流中的替换对象。 | 
| 7 | 
void flush()  此方法刷新流。 | 
| 8 | 
ObjectOutputStream.PutField putFields()  此方法检索用于缓冲持久性字段被写入流的对象。 | 
| 9 | 
protected Object replaceObject(Object obj)  此方法允许ObjectOutputStream的受信任子类的序列化过程中一个对象替代另一个。 | 
| 10 | 
void reset()  此方法复位将忽略已经写入流中的任何对象的状态。 | 
| 11 | 
void useProtocolVersion(int version)  将数据写入流时,此方法指定流协议版本才能使用。 | 
| 12 | 
void write(byte[] buf)  此方法写入的字节数组.. | 
| 13 | 
void write(byte[] buf, int off, int len)  此方法写入的字节子数组。 | 
| 14 | 
void write(int val)  此方法写入一个字节。 | 
| 15 | 
void writeBoolean(boolean val)  此方法写入一个布尔值。 | 
| 16 | 
void writeByte(int val)  此方法写入一个8位字节。 | 
| 17 | 
void writeBytes(String str)  此方法写入一个String作为一个字节序列。 | 
| 18 | 
void writeChar(int val)  此方法写入一个16位字符。 | 
| 19 | 
void writeChars(String str)  此方法写入一个字符串作为字符的序列。 | 
| 20 | 
protected void writeClassDescriptor(ObjectStreamClass desc)  此方法写入指定的类描述符的对象输出流。 | 
| 21 | 
void writeDouble(double val)  此方法写入一个64位double。 | 
| 22 | 
void writeFields()  此方法写入缓冲字段的流.. | 
| 23 | 
void writeFloat(float val)  此方法写入一个32位浮点数。 | 
| 24 | 
void writeInt(int val)  此方法写入一个32位整数。 | 
| 25 | 
void writeLong(long val)  此方法写入一个64位long。 | 
| 26 | 
void writeObject(Object obj)  此方法将指定的对象写入ObjectOutputStream中。 | 
| 27 | 
protected void writeObjectOverride(Object obj)  此方法由子类重写默认writeObject方法。 | 
| 28 | 
void writeShort(int val)  此方法写入一个16位的short.. | 
| 29 | 
protected void writeStreamHeader()  提供此方法,所以子类可以追加或预先准备自己的头流。 | 
| 30 | 
void writeUnshared(Object obj)  此方法写入了“非共享”对象到对象输出流。 | 
| 31 | 
void writerUTF(String str)  这个字符串在经修订的UTF-8格式此方法原始数据写入。 |