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

Java:序列化其实就是把对象写入文本文件吗?不是都可以使用FileInputStream和FileOutputStream代替它吗

Java:序列化其实就是把对象写入文本文件吗?不是都可以使用FileInputStream和FileOutputStream代替它吗

隔江千里 2018-12-07 03:24:36
Java:序列化其实就是把对象写入文本文件吗?使用FileInputStream和FileOutputStream也可以复制文件啊,那序列化与序列化有什么独特的意义?
查看完整描述

4 回答

?
MM们

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

序列化的意思是:将一个对象转换为可传输的数据.

查看完整回答
反对 回复 2018-12-16
?
HUWWW

TA贡献1874条经验 获得超12个赞

序列化和反序列的话就是使用一种大家都明白的方式表达对象信息,写到文件只是序列化后如何存储及反序列化前的如何读取。

所以序列化和反序列化用不用你说的这些对象完全是两码事。

而且更多时候序列化反序列化时用于跨进程的接口调用

查看完整回答
反对 回复 2018-12-16
?
慕妹3146593

TA贡献1820条经验 获得超9个赞

举个栗子,我有个橙子,你喝橙汁,我就得把橙子序列化为橙汁,这样你才接受

查看完整回答
反对 回复 2018-12-16
?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

跟文件无关,序列化是因为语言之间的基本类型有所不同,比如你java的某个基本数据类型我python没有,但是你要传给我,直接传,我肯定解析不了,这时候就需要有一个通用的传输格式,序列化就是把转换成这个通用的传输格式,如果你的对象就不会传输给其他语言,那不需要去序列化

查看完整回答
反对 回复 2018-12-16
  • 4 回答
  • 0 关注
  • 646 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号