10.4.2 FileInputStream/FileOutputStream类
文件字节流(FileInputStream/FileOutputStream)以字节为单位读写文件,适合处理非字符文件。
FileInputStream是InputStream类的直接子类,从文件系统中的某个文件中获得输入字节,用于读取诸如图像数据之类的原始字节流,其常用方法是几个重载的read()方法。
FileOutputStream是OutputStream类的直接子类,文件输出流是用于将数据写入文件的输出流,是用于将数据写入诸如图像数据之类的原始字节的流,其常用方法是几个重载的Write()方法。
【例10.6】使用FileInputStream/FileOutputStream读写字节的方法实现图片文件的拷贝,将图片文件C:\\pics\\java.jpg拷贝至D:\\copy\\java.jpg。


(https://www.daowen.com)
图10.8 拷贝结果
拷贝结果如图10.8所示。
下面使用 public int read(byte[] b, int off, int len)与public void write(byte[] b, int off, int len)方法拷贝文件,提高效率。
【例10.7】将图片文件C:\\pics\\java.jpg拷贝至D:\\copy\\java.jpg,使用字节数组参数提高图片拷贝效率。

