一个简单的文件查找

 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 }

 

posted @ 2014-03-13 10:39  G_xjn  阅读(163)  评论(0编辑  收藏  举报