java 序列化使用
简述开始前先搞清楚一个问题什么是序列化?就是一个目的:将 JAVA 对象转换成二进制的数据进行各种操作,如传输、保存、增删等。是的,你没看错,就是要转成二进制的数据。
主要聊三个问题:Java序列化与反序列化是什么?为什么需要序列化与反序列化?如何实现Java序列化与反序列化?
还是一样,先说怎么用,再说为什么。
使用这次的示例是准备了几种场景:
序列化后文件存储
序列化后内存中使用
java当中提供了原生序列化方式,也就是把内存中的数据,转换成二进制,或者把二进制数据,转换成内存数据的API。在java的世界中,二进制数据称为流,通过流,也就是抽象成一个个流对象进行处理。
序列化并持久化首先第一步,需要实现序列化接口,才能被序列化。
123456789101112public class TestObj2 implements Serializable { private String name; public String getName() { return name; } public void setName(String na ...