码迷,mamicode.com
首页 > 编程语言 > 详细

java学习(1):在一个文件夹下搜寻想要类型的所有文件

时间:2017-07-03 19:55:56      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:new   system   java   string   span   static   文件路径   blog   div   

要求:在一个文件夹下,搜寻自己想要类型的所有文件(比如:我想要一个文件夹中的所有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);
            }
        }
    }
}

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

java学习(1):在一个文件夹下搜寻想要类型的所有文件

标签:new   system   java   string   span   static   文件路径   blog   div   

原文地址:http://www.cnblogs.com/xcxfuryit/p/7112710.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!