我们学java的时候有 inputStream 和outputStream 当时只是知道 inputStream 输入流 outputStrem 输出流 当时只知识怎么用 这么些年过去了 inputStream 为会叫输入流outputStream 为什么叫输出流 我们来一个图再说一个 我个的理解
inputStream
当我们程序要读取磁盘上的一个文件时候 这个时候我们用inputStream
其实是我们的应该程序发向cpu发送一个读取操作(我要读 a文件)cpu接到指令后 调系统的io接口 向程序的内存空间中 读入数据 按流向(cpu->文件)所以就叫输入流 是系统向程序输入数据,而输出流 outputStream 的道理也是一样的
outputStream
程序向cpu发送写操作cpu 接到指令后在磁盘上准备好空间 然后设备系统的io接口 程序通过io接口向磁盘上写数据。