ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 概述 1. 反序列化流:用于从流中读取对象的操作流,ObjectInputStream. 2. 序列化流:用于向流中写入对象的操作流,ObjectInputStream. ## 说明 在java中基本用不到序列化对象,但是在安卓和IOS游戏开发中会用到,当程序退出的时候,需要保存游戏的状态.就可以使用该方法了. ## ObjectOutputStream ~~~ public class Person implements Serializable //需要序列化的类需要实现Serializable { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } } ~~~ ~~~ Person p = new Person("jack", 20); ObjectOutputStream objectOutputStream = new ObjectOutputStream(new FileOutputStream("1.txt")); objectOutputStream.writeObject(p); objectOutputStream.close(); ~~~ ## ObjectIntputStream ~~~ ObjectInputStream objectInputStream = new ObjectInputStream(new FileInputStream("1.txt")); Object p = objectInputStream.readObject(); System.out.println(p); objectInputStream.close(); ~~~