import java.io.File;


public class Find {
	public static void toFind(String DuongDan, String TuKhoa){

		File TepTin = new File(DuongDan);
		if (TepTin.isFile()){
			if (TepTin.getName().toLowerCase().contains(TuKhoa.toLowerCase())){
				System.out.println(TepTin.getName());
			}
		} 
		else{
		if (TepTin.getName().toLowerCase().contains(TuKhoa.toLowerCase())){
				System.out.println(TepTin.getName());
		}
		File[] NoiDung = TepTin.listFiles();
		for (int i = 0; i < NoiDung.length; i++) {
			toFind(NoiDung[i].getAbsolutePath(), TuKhoa);		
		}
	}
}
	public static void main(String[] args) {
		String DuongDan = "D:\\Dir";
		String TuKhoa   = "doc";
		toFind(DuongDan, TuKhoa);
	}
}