字节流---Day30
IO概述 当我们在生活中把电脑上的数据拷贝到U盘或者硬盘上时,就是进行数据传输,按照数据的流动方向,我们分为输入(input)和输出(output),即就是所谓IO流 Java中I/O操作主要是指使用 java.io 包下的内容,进行输入、输出操作。输入也叫做读取数据,输出也叫做作写出数据 IO的分类 1.根据数据流向: 1.输入流:把数据从其他设备上读取到内存中的流。(硬盘--->>内存) 2.输出流:把数据从内存中写出到其他设备上的流。(内存--->>硬盘) 2.根据数据类型: 1.字节流:以字节为单位,读写数据的流 2.字符流:以字符为单位,读写数据的流 字节流 一切文件皆为字节,当我们在进行文本、图片、视频等传输时,都是以字节来传输的。 字节输出流【OutputStream】 java.io.OutputStream 抽象类是表示字节输出流的所有类的超类,将指定的字节信息写出到目的地。它定义了字节输出流的基本共性功能方法。 1.public void close() :关闭此输出流并释放与此流相关联的任何系统资源。 2.public void flush() :刷新此输出流并强制任何缓冲的输出字节被写出。 3.public void write(byte[] b) :将 b