公众阶级 对象输出流 延伸 输出流 实施 对象输出 , ObjectStreamConstants对象流常量
FileOutputStream fos=新的FileOutputStream(“t.tmp”); ObjectOutputStream oos=新ObjectOutput Stream(fos); oos.writeInt(12345); oos.writeObject(“今日”); oos.writeObject(new Date()); oos.close();
私有void readObject(java.io.ObjectInputStream流) 抛出IOException、ClassNotFoundException; 私有void writeObject(java.io.ObjectOutputStream流) 引发IOException 私有void readObjectNoData() throws ObjectStreamException;
数据输出
对象输入流
可序列化
部化的
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
公共ObjectOutputStream( 输出流 输出) 投掷 IO异常
受保护的ObjectOutputStream() 投掷 IO异常 , 安全例外
安全例外
检查权限
IO异常
SecurityManager.checkPermission(java.security.Permission)
可序列化权限
public void useProtocolVersion(int版本) 投掷 IO异常
版本
非法状态例外
非法数据异常
IO异常
ObjectStreamConstants(对象流常量)。 协议_版本_1
ObjectStreamConstants。 协议_版本_2
公共最终无效writeObject( 对象 对象) 投掷 IO异常
writeObject(写入对象)
对象输出
对象
无效类异常
NotSerializable异常
IO异常
受保护的void writeObjectOverride( 对象 物镜) 投掷 IO异常
对象
IO异常
对象输出流()
writeObject(对象)
公共无效令状未共享( 对象 对象) 投掷 IO异常
对象
NotSerializable异常
无效类异常
IO异常
public void defaultWriteObject() 投掷 IO异常
IO异常
输出流
公众 ObjectOutputStream。 PutField公司 输入字段() 投掷 IO异常
IO异常
public void writeFields() 投掷 IO异常
公共无效重置() 投掷 IO异常
IO异常
受保护的void注释类( 类别 <?> 氯) 投掷 IO异常
氯
IO异常
受保护的void注释ProxyClass( 类别 <?> 氯) 投掷 IO异常
氯
IO异常
输出流
ObjectInputStream.resolveProxyClass(String[])
受保护的 对象 replaceObject(替换对象)( 对象 对象) 投掷 IO异常
对象
IO异常
受保护的布尔enableReplaceObject(布尔启用) 投掷 安全例外
使可能
安全例外
检查权限
SecurityManager.checkPermission(java.security.Permission)
可序列化权限
protected void writeStreamHeader() 投掷 IO异常
IO异常
受保护的void writeClassDescriptor( 对象流类 描述) 投掷 IO异常
读取类描述符
描述
IO异常
ObjectInputStream.readClassDescriptor()
使用协议版本(int)
ObjectStreamConstants(对象流常量)。 协议_版本_1
公共void写入(int val) 投掷 IO异常
公共void写入(字节[]buf) 投掷 IO异常
公共void写入(字节[]buf, int关闭, int长度) 投掷 IO异常
公共空隙冲洗() 投掷 IO异常
公共空间关闭() 投掷 IO异常
public void writeToolean(布尔值) 投掷 IO异常
公共void writeByte(int val) 投掷 IO异常
公共void writeShort(int val) 投掷 IO异常
公共void writeChar(int val) 投掷 IO异常
公共void writeInt(int val) 投掷 IO异常
public void writeLong(long val) 投掷 IO异常
公共void writeFloat(float val) 投掷 IO异常
public void writeDouble(双val) 投掷 IO异常