zoukankan      html  css  js  c++  java
  • 2.获取指定目录及子目录下所有txt文件的个数,并将这些txt文件复制到F盘下任意目录

    package cn.it.text;
    
    import java.io.BufferedInputStream;
    import java.io.BufferedOutputStream;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.FilenameFilter;
    
    /*
     * 2.获取指定目录及子目录下所有txt文件的个数,并将这些txt文件复制到D盘下任意目录
     */
    public class Text2 {
        public static int num = 0;
    
        public static void main(String[] args) throws Exception {
            File file = new File("f:\a");
            getTxt(file);
            System.out.println("复制完成!");
            System.out.println("txt文件的个数是:"+num);
    
        }
    
        public static void getTxt(File file) throws Exception {
    
            // 判断传入的文件是否存在
            if (file.exists()) {
                File[] fileArr = file.listFiles();
                for (File f : fileArr) {
                    // 判断是否是文件夹
                    if (f.isDirectory()) {
                        getTxt(f);
                    }
    
                    // 不是文件夹的话,判断是否是txt
                    if (f.getName().endsWith("txt")) {
                        num += 1;
                        BufferedInputStream in = new BufferedInputStream(new FileInputStream(f));
                        BufferedOutputStream out = new BufferedOutputStream(
                                new FileOutputStream(new File("f:\c", f.getName())));
                        int len;
                        while ((len = in.read()) != -1) {
                            out.write(len);
                        }
    
                        in.close();
                        out.close();
                    }
    
                }
            }
            
        }
    }
  • 相关阅读:
    实现发送邮件
    c#操作sqlite(包含中文支持)
    C# & SQLite
    卸载impala
    kudu集成impala
    Kudu的卸载(cdh)
    Kudu的集群安装(1.6.0-cdh5.14.0)
    ELK日志平台搭建
    logstash之OutPut插件
    logstash之Filter插件
  • 原文地址:https://www.cnblogs.com/zhilili/p/10700191.html
Copyright © 2011-2022 走看看