File类之在指定目录中查找文件

Posted 南派周叔叔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了File类之在指定目录中查找文件相关的知识,希望对你有一定的参考价值。

 1 package IoDemo;
 2 
 3 import java.io.File;
 4 
 5 /**
 6  * @Title:FileDemo2
 7  * @Description:在指定的目录中查找文件
 8  * @author Crazy-ZJ
 9  * @data 2017年9月21日下午5:45:24
10  * @book 疯狂java讲义(第三版):
11  */
12 public class FileDemo2 {
13     public static  void main(String[] args){
14         findFile(new File("C:\\Users\\yue"),".jpg");
15     }
16     /**
17      * 查找文件的方法
18      */
19     public static void findFile(File target,String ext){
20         if(target == null)return;
21         //如果文件是目录
22         if(target.isDirectory()){
23             File[] files = target.listFiles();
24             if(files != null){
25                 for(File f : files){
26                     findFile(f,ext);//递归调用
27                 }
28             }
29         }else{
30             //如果文件不是目录
31            String name = target.getName().toLowerCase();
32 //           System.out.println(name);
33            if(name.endsWith(ext)){
34                System.out.println(target.getAbsolutePath());
35            }
36             
37         }
38     }
39 }

 

以上是关于File类之在指定目录中查找文件的主要内容,如果未能解决你的问题,请参考以下文章

Linux命令之在文件中查找符合指定条件的字符串egrep

我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情

java如何查找指定目录下的最新文件

File类中根据指定后缀名查找所有以该后缀名的文件或者目录

[javaSE] IO流(递归查找指定文件)

在linux中,把指定路径下(包含子目录)中含.sh结尾的文件及目录查找出来,输入到指定文件中,的脚本。