首先我们先创建一个Student类和一个TestSerializable类
在Student类里中的步骤 1.在Student类里创建私有属性 2.使用set/get的方法获取学生类的私有属性 3.创建无参构造方法和全参构造方法 4.重写toString方法 5.实现implements Serializable的接口
在创建序列化和反序列化之前,我们先了解它俩类
序列化:从Java程序中到磁盘中Out,实现类 ObjectOutputStream 反序列化:从磁盘中到Java中In,实现类 ObjectInputStream
在TestSerializable类中的步骤
在main方法中声明两个实现序列化于反序列化的方法
序列化: 1.声明ObjectOutputStream out=null;局部变量 2.捕获抛出的异常try { }-catch(){ }-finally{ } 3.创建序列化流对象 4.创建Student类对象 5.out.writeObject(Student对象),并提示成功与否 6.关流try{}-catch(){}
反序列化: 1.声明ObjcetInputStream in=null; 2.捕获异常try{}-catch(){}-finally{} 3.创建反序列化流对象 4.Object o=in.readObject() 5.打印输出对象,并提示 6.关流try{}-catch(){}
如有不足欢迎请留言补充
|