Java--IO介绍-2

2022-11-03  本文已影响0人  李赫尔南

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

输入流与输出流.png
输入流与输出流.png

  节点流:可以直接从数据源或目的地读写数据


节点流.png

  处理流(包装流):不直接连接到数据源或目的地,是其他流进行封装。目的主要是简化操作和提高性能。


处理流.png

  节点流和处理流的关系:
    ①节点流处于io操作的第一线,所有操作必须通过他们进行;
    ② 处理流可以对其他流进行处理(提高效率或操作灵活性)。

  字节流:按照字节读取数据(InputStream、OutputStream)
  字符流:按照字符读取数据(Reader、Writer),因为文件编码的不同,从而有了对字符进行高效操作的字符流对象。
  原理:底层还是基于字节流操作,自动搜寻了指定的码表。


字节流与字符流.png
字节流与字符流.png

字节流

字节流.png

字符流

字符流.png
上一篇 下一篇

猜你喜欢

热点阅读