A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杜鹏云 中级黑马   /  2012-8-10 11:12  /  1400 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

把Java对象转换为字节序列的过程称为对象的序列化。
把字节序列恢复为Java对象的过程称为对象的反序列化。
只是对概念有个了解。。。但是哪位大侠能讲一下序列化和反序列化的步骤么???

2 个回复

倒序浏览

回帖奖励 +1

序列化步骤:
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 12:59
序列化步骤:
1,创建一个对象输出流,它可以包装一个其他类型的目标输出流,如
ObjectOutputStream out=ne ...

麻烦请问下,序列化是干什么用的。在哪些地方会用到。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马