为了账号安全,请及时绑定邮箱和手机立即绑定

对象序列化与反序列化

对象序列化与反序列化

不为我蓝 2016-02-23 19:41:11
为什么对象序列化是objectOutputStream,而反序列化是objectInputStream?序列化过程是把object转成字节数组,反序列化是把字节数组转化回来,所以对象序列化不应该是objectInputStream,反序列化objectOutputStream,为什么是相反的呀
查看完整描述

1 回答

?
Sace

TA贡献2条经验 获得超5个赞

初学,讨论下,因为序列化是将当前的内存中存在的对象(包括其状态)进行持久化,
并且在持久化完毕之后,可以通过反序列化的方式进行重新构建对象。
也就是说写入内存时使用的是inputSteam,写出内存使用的是outputStream,input和output是针对于内存而言的。

序列化的目的:
1、以某种存储形式使自定义对象持久化;
2、将对象从一个地方传递到另一个地方。
3、使程序更具维护性。		

我也刚刚看到这里,只是我现在的理解。

查看完整回答
2 反对 回复 2016-02-24
  • 不为我蓝
    不为我蓝
    我的理解也是这样,所以视频里,老师是不是说反了,就是javaIO,第六章第一节
  • 1 回答
  • 1 关注
  • 1735 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信