Javaファイルの検索

統合されたケース:ファイル検索

需要:検索D:\の.javaファイルのaaaディレクトリ
Dのディスク/フォルダの下の文書AAAファイルフォルダを、次の、この時点で

 d:\\aaa\\aaa.txt
 d:\\aaa\\aaa.java
 d:\\aaa\\a
 d:\\aaa\\a\\a.txt
 d:\\aaa\\a\\a.java
 d:\\aaa\\a\\a.jpg

拡張子を持つファイルに必要なJavaを探して
D:\ AAA \ aaa.java
D:\ AAA \ A \ A.java

コードサンプル:使用して再帰的なサブフォルダの検索を

import java.io.File;

public class Demo01 {
    public static void main(String[] args) {
        File dir = new File("d:\\aaa");
        getAllFile(dir);
    }
    /*
        定义一个方法,方法的参数传递被遍历的目录
     */
    public static void getAllFile(File dir){
        File[] files = dir.listFiles();
        for (File file : files) {
            //对遍历得到的file对象进行判断
            if(file.isDirectory()){
                //file对象是一个文件夹,继续遍历
                getAllFile(file);
            }else {
                //是一个java文件,则打印
                if (file.toString().endsWith("java"))
                    System.out.println(file);
            }
        }
    }
}
公開された23元の記事 ウォン称賛31 ビュー5700

おすすめ

転載: blog.csdn.net/Sakuraaaaaaa/article/details/104343559