对象序列化

作者:李坤凤
本次任务完成时间:2019年5月1日
开发工具与关键技术:开发工具:MyEclipsse 10 关键技术:对象序列化

1、 对象序列化的目标是将对象保存到磁盘中,或允许在网络中直接传输对象。对象序列 化机制允许把内存中的Java对象转换成平台无关的二进制流,从而允许把这种二进制 流持久地保存在磁盘上,通过网络将这种二进制流传输到另一个网络节点。其他程序 一旦获得了这种二进制流(无论是从磁盘中获取的,还是通过网络获取的),都可以 将这种二进制流恢复成原来的Java对象;

2、 序列化的含义和意义:
1)、序列化机制允许将实现序列化的Java对象转换成字节序列,这些字节序列可以保存在 磁盘上,或通过网络传输,以备以后重新恢复成原来的对象。序列化机制使得对象可 以脱离程序的运行而独立存在;

2)、对象的序列化(Serialize)指将一个Java对象写入IO流中,与此对应的是,对象的反序列化(Deserialize)则指从IO流中恢复该Java对象如果需要让某个对象支持序列化 机制,则必须让它的类是可序列化的(serializable)。为了让某个类是可序列化的,该类必须实现如下两个接口之一:Serializable(常用)、ExternalizableJava ;

3)、很多类已经实现了Serializable,该接口是一个标记接口,实现该接口无须实现任何方法,它只是表明该类的实例是可序列化的;

4)、所有可能在网络上传输的对象的类都应该是可序列化的,否则程序将会出现异常;
3、创建实例,反序列化,显示方序列的结果,没有写方序列化代码,那么结果为空;
在这里插入图片描述
在这里插入图片描述
1)、创建文件输入流,把字段写入文件中,把对象序列化; 在这里插入图片描述
4、实现Serializeble接口,添加private的私有方法; 在这里插入图片描述
5、通过创建文件,把序列化对象写入文件中,结果在文本打开会出现乱码;

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值