zoukankan      html  css  js  c++  java
  • Java复制文件

    import java.io.BufferedReader;
    import java.io.BufferedWriter;
    import java.io.File;
    import java.io.FileReader;
    import java.io.FileWriter;
    import java.io.IOException;
    
    public class Test {
    
            public static void main(String[] args) throws IOException {
    
                    File srcForder = new File("d:\");
    
                    File destForder = new File("d:\Test\");
    
                    isFile(srcForder, destForder);
            }
    
            private static void isFile(File srcForder, File destForder) throws IOException {
    
                    if (!destForder.exists())
    
                            destForder.mkdir();
    
                    File[] file = srcForder.listFiles();
    
                    if (file != null) {
    
                            for (File srcFile : file) {
    
                                    if (srcFile.isDirectory()) {
    
                                            isFile(srcFile, destForder);
    
                                    } else {
    
                                            if (srcFile.getName().endsWith(".java")) {
                                                    
                                                    File destFile = new File (destForder,srcFile.getName()) ;
    
                                                    copyFile(srcFile, destFile);
                                            }
                                    }
                            }
                    }
            }
    
            private static void copyFile(File srcFile, File destFile) throws IOException {
    
                    BufferedReader br = new BufferedReader(new FileReader(srcFile));
    
                    BufferedWriter bw = new BufferedWriter(new FileWriter(destFile)) ;
    
                    String line = null ;
                    while ((line = br.readLine()) != null) {
    
                            bw.write(line);
                            bw.newLine();
                            bw.flush();
                    }
    
                    br.close();
                    bw.close();
            }
    }
    

  • 相关阅读:
    Sentry异常捕获平台
    docker部署RabbitMQ(单机)
    Elasticsearch参数调优
    docker 部署Elasticsearch-权限认证(单节点)
    ElementUI 实现el-table 列宽自适应
    vue 弹幕插件
    linux 命令笔记
    swoole安装笔记
    Swoole学习笔记
    VM安装centos8实战
  • 原文地址:https://www.cnblogs.com/dengshiwei/p/4258495.html
Copyright © 2011-2022 走看看