一、概念
流:流动、流向(比如车流。。)从一端移动到另一段,那么就会出现源头和目的地,那么在代码中就是文件移动到代码获取网络上到程序等 。需要注意以程序为中心。
二、IO流的分类
1.流向:以程序为中心,输入流和输出流
2.数据:字节流:二进制,可以处理一切数据,比如文本、视频、音频等
字符流:文本文件,只能处理纯文本
3.功能:节点流:离源头比较近的,包裹源头
处理流:增强功能,提高效率
三、常用的一些流
1.字节流:
输入流:InputStream
输出流:OutputSteacm
2.字符流
输入流:Reader
输出流:Writer
操作流的一般步骤:(一般家为例)
1.选择需要搬家的的房子(关联房子) ——>建立和文件的联系
2.选择搬家公司 ——>选择对应的流
3.进行搬家 ——>文件的读取|写入
选择卡车 ——>数组大小
运输
4.结束搬家 ——>释放资源
过程为:
1)建立连接--》2)选择合适的流--》3)操作,选择数组的大小进行读取---》4)关闭流