,从文件,从内存,从网络拿数据,你都可以叫做输入,数据写出,都可以叫做输出,这并没有什么好纠结的
在java中使用流这一概念来描述输入和输出
流的字面含义
?...节点流与过滤流
我们上面讲述流的含义概念时,反复提到了流的基本功能以及中间形式
基本功能就是针对于不同数据源的操作,属于刚需范围
而中间形式则是刚需的强有力的增强
流的数据源/目的 流的方向 ...,叫做过滤流
按照我们上面的思维逻辑
只需要把相关的数据源与我们上面的这四种基本形式进行组合
就可以得到流的基本功能家族,也就是节点流
根据节点流需要的拓展功能,我们就可以推演出来过滤流...现在你是否已经可以大致的明白,这些类都是做什么的了呢?...是字节流通向字符流的桥梁它使用指定的 charset 读取字节并将其解码为字符它使用的字符集可以由名称指定或显式给定,或者可以接受平台默认的字符集每次调用 InputStreamReader 中的一个