我们想把数据和数据的类型一并写到文件中去,读取的时候也将数据和数据类型一并读出来。这就可以用到数据流,有两个DataInputStream和DataOutputStream.

1.1 DataOutputStream数据输出类
它也是一种包装流,创建DataOutputStream对象时,底层需要依赖于一个原始的OutputStream流对象。然后调用它的wirteXxx方法,写的是特定类型的数据。

1.2 DataInputStream数据输入类

二.序列化流

序列化:意思就是把Java对象写到文件或者网络中去存起来。(简单记:写对象)
反序列化:意思就是把Java对象从文件或者网络中读取出来。(简单记:读对象)
2.1 ObjectOutputStream类
序列化:意思就是把Java对象写到文件或者网络中去存起来。(简单记:写对象)

2.2 ObjectInputStream类
反序列化:意思就是把Java对象从文件或者网络中读取出来。(简单记:读对象)
