Java IO分类

1 Inputstream和Outputstream 字节流

Inputstream:输入流 read 读单个字节或者字节数组
Outputstream:输出流 write 写单个字节或者字节数组

1.1 Inputstream类

作用是标志那些从不同的数据源产生的输入类(每个都有一个相关的Inputstream子类)

  1. 字节数组
  2. String
  3. 文件
  4. “管道” ,将一些东西置入一端,他们在另一端出来
  5. 一系列其他流,以便将其统一收集到单独的一个流内
  6. 其他起源地,如Internet连接等

对应的类见如下表格


Inputstream.png

对应的Inputstream的FilterInputstream的子类


FilterInputstream.png

1.2 Outputstream 类

决定我们的输入去往何处

  1. 字节数组
  2. 文件
  3. “管道”
    没有String

对应的类见如下表格


Outputstream.png

对应的Outputstream 的FilterOutputstream的子类


FilterOutputstream.png

2 Reader和Writer字符流

兼容Unicode(16位)

read&writer.png

对应的过滤器类


过滤器类.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。