zoukankan      html  css  js  c++  java
  • 复制文件夹到本地(单级目录)

    package day10_19.CopyFloder;
    import java.io.*;
    public class CopyFolderDemo {
    public static void main(String[] args) throws IOException {
    //创建File源目录对象
    File srcFolder=new File("E:itcast");
    //得到文件夹名
    String srcFloderName=srcFolder.getName();
    //数据目的地对象
    File destFolder=new File("Gzy_BasicJava",srcFloderName);
    //判断文件夹是否存在
    if(!destFolder.exists()){
    destFolder.mkdir();
    }
    //遍历数据源文件夹下的文件数组
    File[] listFiles = srcFolder.listFiles();//源文件家中的文本集合,为了下一步得到每个文本的名字,加到新的目的文件夹中去
    for (File srcFile:listFiles){
    String srcFilename = srcFile.getName();//得到文本名
    File destFile=new File(destFolder,srcFilename);//创建目的文件对象,地址
    Copy(srcFile,destFile);

        }
    }
    
    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();//关闭资源
    
    }
    

    }

  • 相关阅读:
    PAT B1045 快速排序 (25 分)
    PAT B1042 字符统计 (20 分)
    PAT B1040 有几个PAT (25 分)
    PAT B1035 插入与归并 (25 分)
    PAT B1034 有理数四则运算 (20 分)
    PAT B1033 旧键盘打字 (20 分)
    HDU 1231 最大连续子序列
    HDU 1166 敌兵布阵
    HDU 1715 大菲波数
    HDU 1016 Prime Ring Problem
  • 原文地址:https://www.cnblogs.com/gzy918/p/13840574.html
Copyright © 2011-2022 走看看