1 import java.io.File;
2 import java.util.List;
3
4 public class FileSearch {
5 public static void findFile(String baseDirName,String fileName,List<File> fileList){
6 String tmpName = null;
7 File baseDir = new File(baseDirName);
8 if(!baseDir.exists() ||!baseDir.isDirectory()){
9 System.out.println("error");
10 }else{
11 String [] list = baseDir.list();
12 for(int i =0;i<list.length;i++){
13 File fileReader = new File(baseDirName +"//"+list[i]);
14 // System.out.println(fileReader.getName());
15 if(!fileReader.isDirectory()){
16 tmpName = fileReader.getName();
17 while(tmpName.contains(fileName)){
18 fileList.add(fileReader.getAbsoluteFile());
19 break;
20 }
21 }else if(fileReader.isDirectory()){
22 findFile(baseDirName+"//"+list[i],fileName,fileList);
23 }
24 }
25 }
26 }
27 }