艾特商业网

序列化和反序列化(序列化)

更新时间:2023-09-14 09:21:28

导读 你们好,最近小艾特发现有诸多的小伙伴们对于序列化和反序列化,序列化这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。

你们好,最近小艾特发现有诸多的小伙伴们对于序列化和反序列化,序列化这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。

1、 在Eclipse中创建新项目。本文将该项目命名为‘Serialize’,也可以根据自己的需要称之为其他名称。项目中创建了两个新的java类文件,User.java和SerializeTool.java。

2、 User.java是实体类,可以是序列化,SerializeTool.java有功能序列化和反序列化。(这里可以忽略user.txt,

3、 这是代码后期运行时生成的中间文件,不需要手动创建)

4、 要实现Serializable接口,该类需要有一个成员变量serialVersionUID。为了简单起见,本文中的User类只有两个属性,name和age。因为这两个变量是私有变量,

5、 您还需要设置两个getter函数。

6、 这个类有两个主要的成员函数,序列化()和反序列化(),分别实现序列化和anti-序列化。

7、 主函数分别调用序列化函数和反序列化函数。

8、 这个函数将整个对象写入文件user.txt的同时,我打印了对象的两个属性为序列化,姓名和年龄。

9、 该函数将整个对象从user.txt文件读取到对象中。同时打印出逆向得到的对象的两个属性:姓名和年龄序列化。

10、 运行SerializeTool类,执行该类的main函数,得到如下输出。输出分别是序列化函数和反序列化函数的打印内容。

以上就是序列化这篇文章的一些介绍,希望对大家有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!