黑马程序员技术交流社区

标题: 序列化请教! [打印本页]

作者: 杜鹏云    时间: 2012-8-10 11:12
标题: 序列化请教!
把Java对象转换为字节序列的过程称为对象的序列化。
把字节序列恢复为Java对象的过程称为对象的反序列化。
只是对概念有个了解。。。但是哪位大侠能讲一下序列化和反序列化的步骤么???
作者: 王程    时间: 2012-8-10 12:59
序列化步骤:
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();

为了保证正确读取数据,必须向对象输出流写入对象的顺序与从对象输入流读取对象的顺序一致
作者: 杜鹏云    时间: 2012-8-10 13:05
王程 发表于 2012-8-10 12:59
序列化步骤:
1,创建一个对象输出流,它可以包装一个其他类型的目标输出流,如
ObjectOutputStream out=ne ...

麻烦请问下,序列化是干什么用的。在哪些地方会用到。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2