ITPub博客

首页 > IT职业 > IT图书 > 拷贝一个文件下的多个文件,包括子目录

拷贝一个文件下的多个文件,包括子目录

IT图书 作者:sick 时间:2021-09-09 09:00:08 0 删除 编辑

输入代码
```package demo;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

public class CopyDemo {
    public void copy(File file) throws IOException{
        if(file.exists()==false){
            System.out.println("该路径不存在");
        }

       File fi[]=file.listFiles();
       if (fi != null &&fi.length>0 ){
           for (File cfile : fi) {
            if(cfile.isDirectory()){
                copy(cfile);
            }else{
                @SuppressWarnings("resource")
                FileInputStream fis=new FileInputStream(cfile);
                 String     cmd=cfile.getName();
                 @SuppressWarnings("resource")
                FileOutputStream fos=new FileOutputStream("F:\"+cmd);
                 int b=0;
                 byte []  arr=  new byte [1024*2];
                 while (( b=fis.read(arr) )!=-1){
                     fos.write(arr,0,b);
                     fos.flush();
                 }
                 fos.close();
                 fis.close();
            }
        }

       }
    }
    public static void main(String[] args) throws IOException {
          CopyDemo demo=new CopyDemo();
          File file=new File("E:\java");
             demo.copy(file);

    }

}

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/3199/viewspace-2798510/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-08-30

  • 博文量
    82
  • 访问量
    520