按类型分:
字符流 (存在Reader 是字符输入流 ,存在Writer是字符输出流)
字节流(有Stream的都是字节流)
按流向分:
输入流(input), 输出流(output) 输出流和输入流是相对于服务器来说的,比如说服务器读取某个文件就是输入流,把数据写到某个文件上就是输出流。
按操作的位置分:
节点流 是和输入输出源打交道的。
处理流 建立在节点流的基础上实现的(就是对节点流进行加工),处理流又可分为转换流和缓存流,转换流就是把字符流转成字节流亦或者吧字节流转成字符流,实现字节流和字符流的转换。 缓存流就是对节点流进行包装,使其读写更快。