序列化步骤:
1,创建一个对象输出流,它可以包装一个其他类型的目标输出流,如
ObjectOutputStream out=new ObjectOutputStream(new FileOutputStream("d:\\a.obj"));
2,通过对象输出流的writObject()方法写入对象,如
out.writeObject("Student");
反序列化步骤:
1,创建一个对象输入流,它可以包装一个其他类型的目标输出流,如
ObjectInputStream in=new ObjectInputStream(new FileInputStream("e:\\b.obj"));
2,通过对象输出流的readObject()方法读取对象,如
String obj1=(String)in.readObject();
为了保证正确读取数据,必须向对象输出流写入对象的顺序与从对象输入流读取对象的顺序一致 |