更新时间: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函数,得到如下输出。输出分别是序列化函数和反序列化函数的打印内容。
以上就是序列化这篇文章的一些介绍,希望对大家有所帮助。