用Java(遞歸算法)改變文件的最後訪問時間!

這是最近剛寫的一個小程序,主要爲了在提交自己的項目時,將項目文件的時間修改的整齊一些!雖然並沒有什麼卵用,但是好看啊!哈哈……
代碼:

import java.io.File;
public class IoTest2 {
    public static void main(String[] args) throws Exception {
        File root = new File("D:\\読み物");
        showAllFiles(root);
        }
    final static void showAllFiles(File dir ) throws Exception{
        if(!dir.isDirectory()){
                                   dir.setLastModified(System.currentTimeMillis());
        }else{
            File[] fs= dir.listFiles();
            for(int i=0; i<fs.length; i++){
                 try{
                     showAllFiles(fs[i]);
                 }catch(Exception e){

                    }
                }
            }
         }
    }

這就是完整的代碼!縮進好像是複製過來就這樣,我本人縮進還是做得很好的!
實現遞歸必須滿足兩個條件:
1.基本條件(base case)的成立
實際上就是定義遞歸應該什麼時候終止,比如在上面兩個例子中,!dir.isDirectory()就是遞歸的基本條件,一旦當遞歸執行到滿足基本條件時就是結束遞歸。
2.遞歸步驟
通過調用自身來實現程序的運行

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