一,基本概念 1,IO的概念 Java程序对数据的操作是通过“流”IO的方式,IO流用来 处理设备之间的输一局传输(上传和下载文件) 2,流 流是一种有顺序有起点和终点的集合(字节),是对数据传输的一种抽象,它就是为了数据传输。 3,流的分类 1,按照数据流向的不同分为:输入流(input)和输出流(output) –输入流:读取外部数据导入程序中(将持久化文件数据加载到内存) –输出流:将程序中的数据输出到磁盘或保存到磁盘(将内存中的数据持久化到磁盘) 2,按照处理数据类型的单位不同:字节流和字符流 –字节流:以字节byte为单位 如:音频、视频、图像(一次读入或者读出8位二进制) –字符流