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格式此方法原始数据写入。 |