序列化与反序列化
序列化是把Java对象转为字节序列的过程,反序列化是把字节反序列化为Java对象的过程
为什么需要序列化与反序列化
-
对象序列化可以实现分布式对象 利用对象序列化运行远程主机上的服务,像是在本地运行对象一样。
-
java对象序列化不仅保留一个对象的数据,而且递归保存对象引用的每个对象的数据 可以将整个对象层次写入字节流中,可以保存文件中或在网络连接上的传递
-
序列化可以将内存中的类写入文件或数据库中
-
对象、文件、数据有许多不用的格式,很难统一传输和保存 序列化之后都是字节流,保持为一样的东西,就可以进行通用的格式传输或者保存,传输后,需要再次使用,可以进行反序列化还原
如何实现序列化和反序列化
实现Serializable接口
Enjoy Reading This Article?
Here are some more articles you might like to read next: