java中的序列化與反序列化
序列化是指將Java中的對象轉(zhuǎn)化為二進制的字節(jié)數(shù)據(jù),用于在網(wǎng)絡(luò)上傳輸或持久化到磁盤上。
Serializable接口
java中的序列化需要實現(xiàn)Serializable接口,這個接口沒有任何方法。只是作為一個標識。
如果不實現(xiàn)這個接口是不能進行序列化的。
下面看一個例子:
創(chuàng)建一個可以序列化的類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&