0
点赞
收藏
分享

微信扫一扫

递归搜索指定文件

乱世小白 2022-04-05 阅读 60
java
package com.cfqp;

import java.io.File;

public class test2 {
    //notepad++.exe
    public static void main(String[] args) {
        searchFile(new File("D:\\NeatConverter"),"NEW.pdf");
    }
    public static void searchFile(File dir,String name){
        //判断是否是目录
     if(dir!=null && dir.isDirectory()){
         File[] files = dir.listFiles();
         //判断是否存在一级文件对象,存在才可以遍历
         if(files!=null && files.length>0){
             for (File file : files) {
                 if(file.isDirectory()){
                     searchFile(file,name);
                 }else{
                     if(file.getName().contains(name)){
                         System.out.println("找到啦!!!");
                         System.out.println(file.getAbsolutePath());
                         return;
                     }
                 }
             }
         }
     }else{
         System.out.println("当前不是目录,不支持!");
     }

    }
}
举报

相关推荐

0 条评论