java中的序列化與反序列化

序列化是指將Java中的對(duì)象轉(zhuǎn)化為二進(jìn)制的字節(jié)數(shù)據(jù),用于在網(wǎng)絡(luò)上傳輸或持久化到磁盤上。

Serializable接口

java中的序列化需要實(shí)現(xiàn)Serializable接口,這個(gè)接口沒有任何方法。只是作為一個(gè)標(biāo)識(shí)。
如果不實(shí)現(xiàn)這個(gè)接口是不能進(jìn)行序列化的。

下面看一個(gè)例子:
創(chuàng)建一個(gè)可以序列化的類Person

iOS培訓(xùn),Swift培訓(xùn),蘋果開發(fā)培訓(xùn),移動(dòng)開發(fā)培訓(xùn)

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&