java序列化反序列化对象到指定路径

代码比较简单,逻辑也比较清晰

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());

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容