Java零基础学习-----JAVA核心类库(下)(四)

文件拷贝方式

方式一:

以单个字节为单位进行拷贝,也就是每次读取一个字节后再写入一个字节

缺点:

文件过大时,拷贝效率很低。

 

1.字符流拷贝:只能读写文本文件

Java零基础学习-----JAVA核心类库(下)(四)

 

2.字节流拷贝:可以读写任意类型的文件

Java零基础学习-----JAVA核心类库(下)(四)

 

Java零基础学习-----JAVA核心类库(下)(四)

 

 

 

 

方式二:

准备一个和文件大小一样地缓冲区,一次性将文件中地所有内容取出到缓冲区然后一次性写入进去

缺点:若文件过大时,无法申请和文件大小一样地缓冲·区,真实物理内存不存在

Java零基础学习-----JAVA核心类库(下)(四)

 

 

推荐:

方式三:准备一个相对适当的缓冲区,多次将文件拷贝完成

Java零基础学习-----JAVA核心类库(下)(四)