JAVA深化篇_25—— IO流章节全网最全总结(附详细思维导图)

IO流章节全网最全总结(附详细思维导图)

本篇开始,先奉上思维导图:(下载下来为超高清图,不愁小伙伴看不清!)

  • 按流的方向分类:

    • 输入流:数据源到程序(InputStream、Reader读进来)。
    • 输出流:程序到目的地(OutputStream、Writer写出去)。
  • 按流的处理数据单元分类:

    • 字节流:按照字节读取数据(InputStream、OutputStream)。
    • 字符流:按照字符读取数据(Reader、Writer)。
  • 按流的功能分类:

    • 节点流:可以直接从数据源或目的地读写数据。
    • 处理流:不直接连接到数据源或目的地,是处理流的流。通过对其他流的处理提高程序的性能。
  • IO的四个基本抽象类:InputStream、OutputStream、Reader、Writer

  • InputStream的实现类:

    • FileInputStream
    • BufferedInputStream
    • DataInputStream
    • ObjectInputStream
  • OutputStream的实现类:

    • FileOutputStream
    • BufferedOutputStream
    • DataOutputStream
    • ObjectOutputStream
  • Reader的实现类

    • FileReader
    • BufferedReader
    • InputStreamReader
  • Writer的实现类

    • FileWriter
    • BufferedWriter
    • OutputStreamWriter
    • PrintWriter
  • 把Java对象转换为字节序列的过程称为对象的序列化。

  • 把字节序列恢复为Java对象的过程称为对象的反序列化。

你可能感兴趣的:(JAVA,基础深化和提高,java,开发语言)