第6章对象序列化

第6章对象序列化

ID:43739741

大小:459.50 KB

页数:14页

时间:2019-10-13

第6章对象序列化_第1页
第6章对象序列化_第2页
第6章对象序列化_第3页
第6章对象序列化_第4页
第6章对象序列化_第5页
资源描述:

《第6章对象序列化》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、对象序列化Java高级编程(第六讲)知识回顾网络基础IP地址和端口号Socket基础TCPSocket编程基于多线程的Socket编程教学内容对象序列化概述支持序列化的接口和类transient关键字应用序列化编程重点、难点支持序列化的接口和类应用序列化编程对象序列化概述对象记录自己状态的过程,通常被称之为对象的序列化(Serialization)。也可以理解为把对象的状态写入一个字节流的过程。对象逆序列化(Deserializing):从字节流中读取对象的过程。支持序列化的接口和类Serializable接口Externalizable接口ObjectOutput接口ObjectI

2、nput接口ObjectOutputStream类ObjectInputStream类Serializable接口只有一个实现Serializable接口的对象可以被序列化工具存储和恢复。Serializable接口没有定义任何成员。它只用来表示一个类可以被序列化。如果一个类可以序列化,它的所有子类都可以序列化。Externalizable接口可以让需要序列化的类实现Serializable接口的子接口ExternalizableExternalizable接口表示实现该接口的类在序列化中由该类本身来控制信息的写出和读入。ObjectOutputStream类ObjectOutput

3、Stream类继承OutputStream类和实现ObjectOutput接口。它负责向流写入对象。构造器:主要方法:writeObject()向特定的文件或网络输出对象ObjectOutputStream(OutputStreamoutStream)throwsIOExceptionObjectInputStream类ObjectInputStream继承InputStream类并实现ObjectInput接口。ObjectInputStream负责从流中读取对象。构造器:主要方法:readObject()从特定的设备读出对象ObjectInputStream(InputStrea

4、minStream)throwsIOException,StreamCorruptedException对象写入流的条件该类必须被声明为public该类必须实现Serializable接口如果该类有直接或者间接的不可序列化的基类,那么该基类必须有一个默认的构造器。该派生类需要负责将其基类中的数据写入流中。序列化的实例代码示例见6-1,6-2transientTransient修饰的属性不进行序列化的操作,起到一定消息屏蔽的效果被transient修饰的属性可以正确的创建,但被系统赋为默认值。即int类型为0,String类型为null本章小结掌握什么是对象序列化掌握支持序列化的类以及

5、类中的主要方法(readObject()和writeObject())怎么判断类的对象可以序列化。(实现Serializable接口)掌握transient的使用学会在网络中传输序列化的对象

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。