首先定义一个Person类,然后提供get和set方法,且要实现Serializable接口
class Person implements Serializable {
private int id;
private String name;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
序列化操作
实现序列化必须实现Serializable接口,如果没有实现这个接口就会报错——NotSerializableException;
序列化代码实现
//序列化
private static void serialization() {
//创建一个Person对象
Person person = new Person();
person.setId(100);
person.setName(“Java”);
String filePath = “D:\io_test\2\person.txt”;
try {
ObjectOutputStream objectOutputStream = new ObjectOutputStream(new FileOutputStream(filePath));
//序