什么是流
概念:内存与存储设备之间传输数据的通道
流的分类
按流向:
输入流:将<存储设备>中的内容读入到<内存>中去
输出流:将<内存>中的内容写入到<存储设备>中去
一般情况下,对于输入和输出的理解,输入就是把一个数据输入到文件中,输出就是把文件中的内容给我们看。到了输入流和输出流时,情况却正好反过来。输入输出是相对于内存来讲的,读入到内存中去是输入,从内存中写出,是输出。
所以总结而言,是输入还是输出得看内存。看是读入内存中去(输入流),还是从内存中写出(输出流)。
按单位:
字节流:以字节为单位,可以读写所有数据
字符流:以字符为单位,只能读写文本数据
按功能:
节点流:具有实际传输数据的读写动能
过滤流:在节点流的基础之上增强功能