Java的I/O框架之ObjectOutputStream和ObjectInputStream

ObjectInputStream 和 ObjectOutputStream 的作用是,对基本数据和对象进行序列化操作支持,对象需要实现java.io.Serializable 或 java.io.Externalizable 接口。
创建“文件输出流”对应的ObjectOutputStream对象,该ObjectOutputStream对象能提供对“基本数据或对象”的持久存储;当我们需要读取这些存储的“基本数据或对象”时,可以创建“文件输入流”对应的ObjectInputStream,进而读取出这些“基本数据或对象“。
对象流支持网络通讯流中使用,可以在不同的主机间传输并重组对象。

public class ObjectOutputStream
extends OutputStream implements ObjectOutput, ObjectStreamConstants

ObjectStreamConstants
对象流的常用变量,使用接口的方法定义变量,接口中只有变量没有方法,使用者只要实现接口就可以使用所有变量。

[1]: java.io.ObjectStreamConstants接口详解
[2]: [ java集合框架综述](https://www.cnblogs.com/xiaoxi/p/6089984.html

原文地址:https://www.cnblogs.com/Simon-cat/p/9996629.html