1. 程式人生 > >1.查詢目錄下所有包含關鍵字的檔名

1.查詢目錄下所有包含關鍵字的檔名

import java.io.File;
import java.util.Scanner;

public class TestDemo {
	public static String key;

	public static void showFile( File rootFile){
		File[] files = rootFile.listFiles();
		if (files == null){
			return;
		}
		for (File f: files){
			if (f.isDirectory()){
				showFile(f);
			}
			else if(f.getName().contains(key)){
				System.out.println(f.getPath());
			}
		}
	}
}

public static void main(String[] args) {
	// TODO Auto-generated method stub
	System.out.println("input dir:");
	Scanner scan = new Scanner(System.in);
	String dir = scan.nextLine();
	System.out.println("input key:");
	key = scan.nextLine();

	File rootFile = new File(dir);
	showFile(rootFile);
	}

}