一个简单的文件查找
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 }