构造方法:
  ObjectInputStream(InputStream in) 创建从指定InputStream读取的ObjectInputStream
参数:
  InputStream in:字节输入流
特有的成员方法:
  void readObject(Object obj) 从ObjectInputStream.读取对象

使用步骤:
  1.创建ObjectOutInStream对象,构造方法中传递字节输入流
  2.使用ObjectInputStream对象中的方法readObject,读取保存对象的文件
  3.释放资源
  4.使用读取出来的对象(打印)

  readObject方法声明抛出了ClassNotFoundException(class文件找不到异常)
  当不存在对象的class文件时抛出异常
  反序列化的前提:
  1.类必须实现Serializable
  2.必须存在类对应的class文件

代码实现:

 

 必须要实现序列化

 

 

 

 

transient关键字_瞬态关键字

 

transient关键字:瞬态关键字被该关键字修饰的成员变量不能被序列化

被static关键字修饰的成员变量不能被序列化,序列化的都是对象,如果被static修饰的话它不属于对象

 

 

 

 

 

 

 

posted on 2022-07-18 11:58  淤泥不染  阅读(34)  评论(0)    收藏  举报