当前位置: 首页 > 网络应用技术

Java中的序列化

时间:2023-03-06 20:31:14 网络应用技术

  Java对象通常需要在网络中的套接字中传输或需要将其保存到文件中。这次,无论Java对象是文件,数据,图像还是其他格式,都可以将其转换为字节[] []该转换方法称为序列化。在文件或网络传输中获得的字节[]数组称为Java对象,称为派生。

  如果可以序列化Java对象,则必须实现特殊的Java.io.Serializable接口

  可序列化的接口没有定义任何方法,它是一个空接口。为什么有这样的接口?主要是由于安全性。无需此接口,所有java对象都可以序列化到磁盘,然后所有属性的数据都可以是从荒漠中看,开发人员可以选择Java对象进行序列化和降级,从而提高安全性。

  以下示例是将Java对象排序保存到文件中。

  要将java对象更改为字节[]数组,您需要使用ObjectOutputStream。它负责将Java对象写入字节流:

  目前,两个人对序列化d:person.txt.pop.open pop,它应在其中乱码,如下所示:

  序列化文件在本地乱七八糟,应将其解析为具有荒漠化的物体。

  输出结果: