IO流概述和分类

IO流概述 (1)IO: 输入/输出(Input/Output) (2)流: 是一种抽象概念,是对数据传输的总称,也就是说数据在设备间的传输称为流,流的本质是数据传输

IO流的作用:用来处理设备间数据传输问题的,常见的应用:文件复制、文件上传、文件下载

Io流的分类 (1)按照数据的流向,分为输入流(读数据)、输出流(写数据) (2)按照数据类型,分为字节流(其内部又分为字节输入流和字节输出流)、字符流(其内部又分为字符输入流和字符输出流) 一般来说,我们所说IO流的分类是按照数据类型来分的

这两种流在什么情况下使用呢?如下 1、如果数据通过Window自带的记事本软件打开,我们还可以读懂里面的内容,就使用字符流,否则使用字节流 2、如果不知道使用哪种类型的流,就使用字节流