/*
文件复制练习:一读一写
明确:复制文件的来源 目的地
文件复制的步骤:
1、创建一个字节输入流对象,构造方法中绑定要读取的数据源
2、创建一个字节输出流对象,构造方法中绑定要写入的目的地
3、使用字节输入流对象的方法read读取文件
4、使用字节输出流中的方法write,把读取到的字节写入目的地的文件中
5、释放资源
*/
public class demo03CopyFile {
public static void main(String[] args) throws IOException {
long s= System.currentTimeMillis();
FileInputStream fis = new FileInputStream("D:\\IdeaProjects\\basic-code\\aaaa\\1.txt");
FileOutputStream fos =new FileOutputStream("D:\\IdeaProjects\\basic-code\\aaaa\\qaq\\1.txt");
/*//一次读取一个字节写入一个字节的方式
int len =0;
while((len =fis.read())!=-1){
fos.write(len);
}*/
//使用数组缓冲区读取多个字节,写入多个字节
byte[] bytes =new byte[1024];
int len =0;
while ((len =fis.read(bytes))!=-1){
fos.write(bytes,0,len);
}
//先关闭写的 ,再关闭读的
fos.close();
fis.close();
long e = System.currentTimeMillis();
System.out.println(e-s+"耗时");
}
}