2010-11-29 27 views
0

確定此方法讀取一個dirctor,驗證文件路徑是否正常,然後將每個文件傳遞給一個方法並更新一個Map對象。 但我怎麼能解釋這個java文檔。我想創建一個Java文檔,我應該如何解釋這個方法的文檔目的。請告訴我,如果你能以這個例子幫助我,我可以爲我的整個項目工作。謝謝:該方法的描述應該是什麼?

private void chckDir() { 
File[] files = Dir.listFiles(); 
    if (files == null) { 
     System.out.println("Error"); 
     break; 
    } 

    for (int i = 0; i < files.length; i++) { 
     File file = new File(files[i].getAbsoluteFile().toString()); 
        Map = getMap(file); 
    } 

}

回答

2

你的方法不會做什麼你說在你第一句話(不驗證文件路徑,並拋出的GetMap()以外的結果),但沒有什麼把這種類型的句子放在Javadoc上是錯誤的。

+0

抱歉,其實我扒掉了一些信息,因爲它太漫長......這就是爲什麼會出現這種eror。 – Mavin 2010-11-29 04:55:31

2

有一些問題與您的代碼:

  • break聲明會給出一個編譯錯誤,我想。它應該是return

  • 把大寫字母命名爲第一個字符是一種不好的風格。如果DirMap是字段名稱,則它們應分別爲dirmap

  • 聲明Map = getMap(file);是要反覆取代Map場,而當你退出循環,本場將是指由最後getmap調用返回的對象。這可能是錯誤的。

  • 最後,如下更改file聲明。 (有沒有必要創建一個新的文件對象......因爲getAbsoluteFile() reurns一個File

    File file = files[i].getAbsoluteFile();