DataInputStream 数据输入流 
DataOutputStream 数据输出流

public class DataInputStream extends FilterInputStream implements DataInput

数据输入流允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型。应用程序可以使用数据输出流写入稍后由数据输入流读取的数据。

DataInputStream 对于多线程访问不一定是安全的。 线程安全是可选的,它由此类方法的使用者负责。

public class DataOutputStream extends FilterOutputStream implements DataOutput

数据输出流允许应用程序以适当方式将基本 Java 数据类型写入输出流中。然后,应用程序可以使用数据输入流将数据读入。

JAVA_IO学习笔记(三)

对象流

对象流指的是可以直接把一个对象以流的形式传输给其他的介质,比如硬盘 

一个对象以流的形式进行传输,叫做序列化。 该对象所对应的类,必须是实现Serializable接口

创建一个Computer对象,设置其名称为computer。 
把该对象序列化到一个文件computer.lol。
然后再通过序列化把该文件转换为一个Computer对象.

:把一个对象序列化有一个前提是:这个对象的类,必须实现了Serializable接口

JAVA_IO学习笔记(三)

先用对象流写入文件,然后用对象流读取文件。

 

JAVA_IO学习笔记(三)

学习到这里呢,差不多也就学习的差不多了。做一个小小的总结,梳理一下思路。

1.流分为字节流和字符流。

2.字节流中比较常见的是数据流和对象流。

3.字符流中比较常见的是效率流

JAVA_IO学习笔记(三)

到这里IO流的东西就学习的差不多了,当然还许多要去学习的。

比如:效率流中的builder和buffer之间的异同。

流关闭的正确方式,前面都是写在try里面的。还有其他的方式。

另外补一句我的学习笔记写的比较简单,希望大家伙一起学的时候能学的更深一点,细节的东西也不要落下。

相关文章:

  • 2021-05-21
  • 2021-11-15
  • 2021-07-27
  • 2021-11-03
  • 2021-06-15
  • 2021-11-29
  • 2021-11-12
  • 2022-01-03
猜你喜欢
  • 2021-06-26
  • 2022-12-23
  • 2022-12-23
  • 2021-12-16
  • 2021-12-06
  • 2022-01-13
相关资源
相似解决方案