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
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&