10.4.2 FileInputStream/FileOutputStream类

更新于 2026年10月10日 版权声明
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,使用字节数组参数提高图片拷贝效率。

图示

图示

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)