如何利用IO流复制文件

如何利用IO流复制文件

文件复制的步骤:

  1. 创建一个字节输入流对象,构造方法中绑定要读取的数据源

  2. 创建一个字节输出流对象,构造方法中绑定要写入的目的地

  3. 使用字节输入流对象中的方法read读取文件

  4. 使用字节输出流的中的方法write,把读取到的字节写入到目的地的文件中

  5. 释放资源

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();
  }
}

 

posted @ 2020-09-22 14:43  scenario  阅读(435)  评论(0编辑  收藏  举报