Java 中如何序列化一个对象
我们都知道 中无法保存一个对象到文本文件中,但是当我们
有这种需求的时候,我们可以通过 的序列化功能把当前对象的一
些属性以二进制的形式保存到文件中。当我们需要这个对象的时,只需
要从二进制文件中还原为保存前的对象即可。从这里我们可以得到启发,
如果想把机器 上的一个 对象发送到机器 上,我们可以把
对象序列化成二进制,然后把该二进制发送给机器 ,机器
就可以根据二进制数据还原成 对象了,这就变相的实现了
在机器间传播对象的功能。
写入序列化数据到文件中,主要是两个对象,一个对象是
对象,一个是 对象,
负责向指定的流中写入序列化的对象。当从文
件中读取序列化数据时,主要需要两个对象,一个是
,一个是 对象,负责从指
定流中读取序列化数据并还原成序列化前得对象。另外,序列化的读取
数据与写入的顺序相同,比如我们序列化时先写入数据 ,再写入
,最后写入 ;那么我们再读取数据的时候,读取到的第一个数据为
,读取到的第二个数据为 ,最后读取到的数据为 ,即:先写入先
读取的原则。
在序列化一个对象的时候,这个对象必须实现
接口, 接口中不含任何方法,这个
评论0
最新资源