当前位置:首页  综合精选

综合精选

Java序列化和反序列化(java序列化)

2024-02-01 01:10:03
导读 你们好,最近小活发现有诸多的小伙伴们对于Java序列化和反序列化,java序列化这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看...

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

1、在Eclipse中新建一个工程,本文命名工程为"Serialize",也可以根据自己需要起别的名字。工程中新建两个java类文件User.java和SerializeTool.java。User.java 是一个可序列化的实体类,SerializeTool.java里面有序列化和反序列化的函数。(此处可先忽略user.txt,这个是后面代码运行时候生成的中间文件,不用手动建立)

2、该类要实现Serializable接口,同时需要有一个成员变量serialVersionUID。为了简单,本文User类只有两个属性,姓名name和年龄age。由于两个变量是私有的变量,还需要设置两个getter函数。

3、该类有两个主要的成员函数serialization()以及deSerialization(),分别实现序列化和反序列化。主函数分别依次调用序列化函数和反序列化函数。

4、该函数把对象整体写入文件user.txt中。同时,打印了一下待序列化的对象的两个属性,名字和年龄。

5、该函数把对象整体从user.txt文件中读取出来到对象中。同时,打印了一下反序列化得到的对象的两个属性,名字和年龄。

6、运行SerializeTool类,执行该类的main函数,得到如下的输出。输出分别是serialize函数和deSerialize函数的打印内容。

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

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