zoukankan      html  css  js  c++  java
  • 递归复制一个文件

    package com.xiang;
    
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.IOException;
    
    public class MyCopyFilesUtil {
        //复制文件夹
        public void copyDir(String old,String xin){
            File file=new File(old);
            File file2=new File(xin);
            if(!file2.exists()){
                file2.mkdir();
            }
            File[] files=file.listFiles();
            for (int i = 0; i < files.length; i++) {
                if(files[i].isDirectory()){
                    
        System.out.println(old+File.separator+files[i].getName());
                    copyDir(old+File.separator+files[i].getName(), xin+File.separator+files[i].getName());
                }
            if(files[i].isFile()){
                try {
                    copyFile(old+File.separator+files[i].getName(), xin+File.separator+files[i].getName());
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                    
    
                }
            }
        }
        //复制文件
        public void copyFile(String old,String xin) throws IOException{
            File f1=new File(old);
            File f2=new File(xin);
            FileInputStream fis=new FileInputStream(f1);
            FileOutputStream fos=new FileOutputStream(f2);
            int len=0;
            byte[] bs=new byte[1024];
            while((len=fis.read(bs))!=-1){
                fos.write(bs, 0, len);
            }
            fis.close();
            fos.close();
        }
    }
  • 相关阅读:
    “访问”美术馆
    加分二叉树
    有线电视网
    二叉苹果树
    鬼子进村
    遍历问题
    最大子树和
    FBI树
    求前序遍历
    JS如何实现点击页面内任意的链接均加参数跳转?
  • 原文地址:https://www.cnblogs.com/wenwenzuiniucha/p/14749769.html
Copyright © 2011-2022 走看看