代码比较简单,逻辑也比较清晰
1、序列化对象,并创建一个file对象
2、把序列化对象存储起来
//将序列化对象存起来
//创建一个输出流对象ObjectOutputStream
ObjectOutputStream oout = new ObjectOutputStream(new FileOutputStream(file));
//创建一个序列化对象
Person person = new Person(101, "John");
//把序列化对象写入流
oout.writeObject(person);
//关流
oout.close();
3、把存起来的序列化对象给取出来,和存储的流程一样,输出流改为输入流就可以了,看下代码即可
//将序列化对象取出来
ObjectInputStream oin = new ObjectInputStream(new FileInputStream(file));
Person newPerson = (Person) oin.readObject(); // 强制转换到Person类型
oin.close();
System.out.println(newPerson.getColor()+newPerson.getNum());
网友评论