1、按照方向来分
i输入流(InputStream或 者Reader结尾的都是输入流)
li.输出流(QutputStream和Writer结尾 的都是输出流)
2、按照读取的单元大小
i字节流(读取单位为字节,以Stream结尾的都是字节流)
li.字符流(读取单位是字符,以Reader/Writer结尾的都是字符流)
3、访问源头分为基础流和过滤流
i基础流是那些直接怼到目标上的流,例如:FileInputStream , ByteArraylnputStream、
ii.过滤流是建立在其他流基础上的流,称为过滤流。例如:DatalnputStream