zoukankan      html  css  js  c++  java
  • 复制文件夹(多级递归)

    package day10_19.CopyFloder;
    import java.io.*;
    public class CopyFloders {
    public static void main(String[] args) throws IOException {
    File srcFile = new File("E:itcast");//得到源文件目录
    File destFile = new File("D:");//输出目录
    CopyFD(srcFile, destFile);
    }
    private static void CopyFD(File srcFile, File destFile) throws IOException {
    if (srcFile.isDirectory()) {//如果源文件是目录
    String srcFileName = srcFile.getName();//得到目录名
    File newFloder = new File(destFile, srcFileName);
    if (!newFloder.exists()) {
    newFloder.mkdir();
    }
    File[] listFiles = srcFile.listFiles();
    for (File file : listFiles) {
    CopyFD(file, newFloder);
    }
    } else {
    File newFile = new File(destFile, srcFile.getName());
    Copy(srcFile, newFile);
    }
    }
    private static void Copy(File srcFile, File destFile) throws IOException {
    BufferedReader bufferedReader = new BufferedReader(new FileReader(srcFile));
    BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(destFile));
    int len;
    while ((len = bufferedReader.read()) != -1) {
    bufferedWriter.write(len);
    }
    bufferedReader.close();
    bufferedWriter.close();

    }
    

    }

  • 相关阅读:
    【51nod 1331】狭窄的通道
    【noip 2016】提高组
    【noip 2016】普及组
    【bzoj 4764】弹飞大爷
    线筛
    高斯消元
    网络流
    平衡二叉树 treap

    双向广搜
  • 原文地址:https://www.cnblogs.com/gzy918/p/13841244.html
Copyright © 2011-2022 走看看