關於文件搜索器的一些心得

文件搜索器
關鍵思路:
第一:判斷文件是否存在,在判斷文件是否存在時:if (file.exists()),如果存在:就返回file目錄下一級目錄在這裏我們要判斷是否還有文件或者文件目錄 File[] listFile = file.listFiles();
   // 判斷是否是還有文件或者文件目錄
   if (null == listFile || listFile.length == 0) {
    return 0;

   }
循環目錄文件如上例:就循環listFile,
在此基礎上我們在來判斷是否還有目錄,或者是文件
if (listFile[i].isDirectory()) {
     // 得到目錄路徑
     String tempPath = listFile[i].getAbsolutePath();
     String tempName = listFile[i].getName();
     // 判斷目錄名是否相等
     if (tempName.equals(fileName)) {
      this.count++;
      message.append("文件:" + tempName + "\t路徑:"
        + listFile[i].getAbsolutePath() + "\n");
      System.out.println("目錄:" + tempName);
     }
     System.out.println("目錄:" + tempPath);
     System.out.println("數量:" + fileCount);
     // 遞歸調用
     fileCount += queryFile(tempPath);
    }
    // 判斷是否爲文件
    if (listFile[i].isFile()) {
     // 得到文件名字
     String temName = listFile[i].getName();
     fileCount++;
     if (fileName.equals(temName)) {
      this.count++;
      message.append("文件:" + temName + "\t路徑:"
        + listFile[i].getAbsolutePath() + "\n");
      System.out.println("目錄:" + temName);
     }
    }
   }


如此一個文件搜索的過程就實現了。

如果想要實現的好看一點大家可以定義一個界面,使其在界面上輸出。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章