根据数据的输入、输出方向的不同对而将流分为输入流和输出流。输入和输出指的是向程序输入(input),还是从程序输出(output)。
1、输入流 input 和 read
输入流即“流”
输入到程序中,程序从输入流读取
数据源.
数据源就是指外界传送给程序的通道,如键盘、文件、网络、设备等
2、输出流 output 和 write
输出流即“流”
从程序中输出出去,程序将流写入
到外界中
写入的位置可以有很多种(显示器、打印机、文件、网络…)
3、特性
- 先进先出,最先写入的数据最先被读取到。
- 顺序存取
- 只能读或只能写,要么是输入流,要么是输出流,不能兼具两种形式。