zoukankan      html  css  js  c++  java
  • java学习(1):在一个文件夹下搜寻想要类型的所有文件

    要求:在一个文件夹下,搜寻自己想要类型的所有文件(比如:我想要一个文件夹中的所有txt文件)。

    import java.io.File;
    /**
     *获得一个文件下想要类型的所有的文件
     *@author xcx 
     *@time 2017年6月24日下午3:02:00
     */
    public class GetFile {
      
        public static void main(String[] args) {
            String file = "d:\java";//文件夹的名称
            File f = new File(file);//创建文件对象
            String extent = ".txt";//这里想要.txt结尾的文件
            GetFiles(f,extent);
        }
        
        public static void GetFiles(File file,String extent){
            //判断文件是否是目录
            if(file.isDirectory()){//文件是目录
                File[] files = file.listFiles();//得到文件下的所有文件
                //遍历这些文件,看是否有所求文件
                for(File f :files){
                    //遍历这些文件进行递归
                    GetFiles(f, extent);
                }    
            }else{//文件不是目录
                //得到文件路径,判断是否以要求结尾
                String path = file.getPath();
                if(path.endsWith(extent)){
                    //是要求的文件,输出路径
                    System.out.println(path);
                }
            }
        }
    }

    此段代码对找寻文件时可以使用。

  • 相关阅读:
    hadoop下生成echarts关系图
    MongoDB实现增删查方法
    Hadoop中配置环境后重启失效解决方法
    Ubuntu中linux虚拟机全屏
    第二周第三天
    构建之法阅读笔记02
    第二周第二天
    第二周第一天
    学习进度条第五周
    第一周第七天
  • 原文地址:https://www.cnblogs.com/xcxfuryit/p/7112710.html
Copyright © 2011-2022 走看看