think in java学习笔记
1.流的概念
它代表任何有能力产出数据的数据源对象或者是有能力接受数据的接受端对象."流"屏蔽了实际的I/o设备处理数据的细节.
java"流"类库让人迷惑的主要原因就在于:创建单一的结果流,却需要创建多个对象.
2.InputStream类型
InputStream的作用是用来表示那些从不同数据源产生输入的类
1).字节数组
2).String对象
3)文件
4)"管道",工作方式与实际管道相似,即从一端输入,从另一段输出.
5)一个由其他种类的流组成的序列,以便我们将他们收集合并到一个流内.
6)其他数据源,如Internet连接等
每一种数据源都应有相应的InputStream子类
3.outputStream
该类别的类决定了输出要去往的目标:字节数组,文件或者管道.
4.Reader,Writer
InputStream和OutputStream在以面向字节的形式的I/o人可以提供极有价值的功能,Reader和Writer则是兼容Unicode与面向字符的I/o功能.