文件字节流
FileInputstream/FileOutputStream
FileInputStream通过字节的方式读取文件,适合读取所有类型的文件(图像、视频、文本文件等)。
Java也提供了FileReader专门读取文本文件。
FileOutputStream通过字节的方式写数据到文件中,适合所有类型的文件。
Java也提供了FileWriter专门写入文本文件。
使用文件字节流分别实现文件的读取与写入操作,将两种功能综合使用就可以实现文件的复制。
注意:
1、为了减少对硬盘的读写次数,提高效率,通常设置缓存数组。
相应地,读取时使用的方法为:read(byte[] b);写入时的方法为:write(byte[ ] b, int off, int length)。
2、程序中如果遇到多个流,每个流都要单独关闭,防止其中一个流出现异常后导致其他流无法关闭的情况。
1、文件字节输入流FileInputstream
import java.io.*;
/**
* 文件字节输入流InputStream
* 1、创建源
* 2、选择流
* 3、操作:分段读取
* 4、释放资源
*/
public class IOTest03 {
public static void main(String[] args) throws IOException {
//1、创建源
File src = new F