序列化: 把对象转换为字节序列的过程称为对象的序列化 反序列化: 把字节序列恢复为对象的过程称为对象的反序列化
实例: 1.实体类
package Test;
import java.io.Serializable;
public class Person implements Serializable{
/**
*
*/
private static final long serialVersionUID = 1L;
private String name;
private String age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
}
注:实现序列化接口
2.测试类:
package Test;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
public class TestSerializable {
public static void main(String[] args) throws Exception, IOException {
Person person = new Person();
person.setAge("18");
person.setName("banban");
ObjectOutputStream putStream = new ObjectOutputStream(new FileOutputStream(new File("F:/Person.txt")));
putStream.writeObject(person);
putStream.close();
ObjectInputStream in = new ObjectInputStream(new FileInputStream(new File("F:/Person.txt")));
Person p = (Person) in.readObject();
System.out.println(p.getName()+p.getAge());
}
}