对象流
需求
- 将int num = 100这个int类型数据保存到文件中,要求能够从文件中恢复int型的100
- 将一个类的对象保存到文件中,且能够从文件中恢复(不能只是保存对象中的属性值)
- 以上要求,要将基本类型或对象进行序列化和反序列化
序列化和反序列化
- 序列化:保存数据时,保存数据的值和数据类型
- 反序列化:恢复数据时,恢复数据的值和数据类型
- 需要让某个对象支持序列化机制,必须让该类支持可序列化,必须实现两个接口之一:
- Serializable(标记接口,即没有任何字段)
- Externalizable