java中的序列化与反序列化

序列化是指将Java中的对象转化为二进制的字节数据,用于在网络上传输或持久化到磁盘上。

Serializable接口

java中的序列化需要实现Serializable接口,这个接口没有任何方法。只是作为一个标识。
如果不实现这个接口是不能进行序列化的。

下面看一个例子:
创建一个可以序列化的类Person

iOS培训,Swift培训,苹果开发培训,移动开发培训

public class Person implements Serializable {    private String name;    private int age;    public Person(String name, int age) {        this.name = name;        this.age = age;
    }      public String getName() {        return name;
    }    public void setName(String name) {        this.name = name;
    }    public int&