为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
Java

输入代码
```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);

    }

}
点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消