IO流概述和分类
.io流概述:
.io:输入/输出(input/output)输入:读取数据(从硬盘中读取数据) 输出:写入数据(写入到硬盘之中)
.流:是一种抽象概念,是对数据传输的总称,也就是说,数据在设备间传输成为流,流的本质是数据传输
.io流就是用来处理设备间数据传输问题的
常见的应用:文件复制,文件上传,文件下载
.io分类:
(一般来说,我们说io流的分类是按照数据类型来分的)
.按照数据的流向
输入流:读数据
输出流:写数据
.按照数据类型来分
字节流(用Windows自带的记事本打开,我们可以读懂里面的内容,就使用字节流)如果不知道使用什么流,就是要字节流(万能流)
字节输入流
字节输出流
字符流(用Windows自带的记事本打开,我们可以读懂里面的内容,就使用字符流)如果不知道使用什么流,就是要字节流(万能流)
字符输入流
字符输出流