如何利用IO流复制文件
文件复制的步骤:
-
创建一个字节输入流对象,构造方法中绑定要读取的数据源
-
创建一个字节输出流对象,构造方法中绑定要写入的目的地
-
使用字节输入流对象中的方法read读取文件
-
-
释放资源
public class Demo01CopyFile {
public static void main(String[] args) throws IOException {
//1.创建一个字节输入流对象,构造方法中绑定要读取的数据源
FileInputStream fis = new FileInputStream("d:\\a.txt");
//2.创建一个字节输出流对象,构造方法中绑定要写入的目的地
FileOutputStream fos = new FileOutputStream("e:\\a.txt");
byte[] bytes = new byte[1024];
int len = 0;
//3.使用字节输入流对象中的方法read读取文件
while((len = fis.read(bytes))!=-1){
//4.使用字节输出流的中的方法write,把读取到的字节写入到目的地的文件中
fos.write(bytes,0,len);
}
//4.释放资源(先关闭字节输出流资源,在关闭字节输入流资源-->文件写入完毕,说明已经读取完毕)
fos.close();
fis.close();
}
}