要求:
1.将C盘下的c.png文件复制到D盘下
2.一次读写一个字节数组方式复制
public class Test01_03 {
public static void main(String[] args) throws IOException{
// 创建字节输入流对象并关联文件路径
FileInputStream fis = new FileInputStream("c:\\c.png");
// 利用字节输出流对象创建高效字节输出流对象
BufferedInputStream bis = new BufferedInputStream(fis);
// 创建字节输出流对象并指定文件路径。
FileOutputStream fos = new FileOutputStream("d:\\c.png");
// 利用字节输出流创建高效字节输出流对象
BufferedOutputStream bos = new BufferedOutputStream(fos);
// 定义字节数组接收读取的字节
byte[] buffer = new byte[1024];
// 定义变量接收读取的字节数
int len = -1;
// 循环读取图片数据
while((len = bis.read(buffer)) != -1) {
// 每读取一个字节的数据就写出到目标文件中
bos.write(buffer,0,len);
}
// 关闭流
bis.close();
bos.close();
}
}
高效流文件复制
最新推荐文章于 2024-07-18 19:44:31 发布