成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺談Java中使用遞歸方法刪除文件

開發 后端
刪除一個非空目錄并不是簡單地創建一個文件對象,然后再調用delete()就可以完成的。但本文為大家講解如何在Java中使用遞歸方法刪除文件。

要在Java中平臺無關的方式下安全地刪除一個非空目錄,你還需要一個算法。該算法首先刪除文件,然后再從目錄樹的底部由下至上地刪除其中所有的目錄。

只要簡單地在目錄中循環查找文件,再調用delete就可以清除目錄中的所有文件:

static public void emptyDirectory(File directory) {
    File[ ] entries = directory.listFiles( );
    for(int i=0; i        entries[i].delete( );
    }
}

這個簡單的方法也可以用來刪除整個目錄結構。當在循環中遇到一個目錄時它就遞歸調用deleteDirectory,而且它也會檢查傳入的參數是否是一個真正的目錄。最后,它將刪除作為參數傳入的整個目錄。

static public void deleteDirectory(File dir) throws IOException {
    if( (dir == null) || !dir.isDirectory) {
        throw new IllegalArgumentException(
                  "Argument "+dir+" is not a directory. "
              );
    }

    File[ ] entries = dir.listFiles( );
    int sz = entries.length;

    for(int i=0; i        if(entries[i].isDirectory( )) {
            deleteDirectory(entries[i]);
        } else {
            entries[i].delete( );
        }
    }

   dir.delete();
}

在Java 1.1以及一些J2ME/PersonalJava的變種中沒有File.listFiles方法。所以只能用File.list,它的返回值一個字符串數組,你要為每個字符串構造一個新的文件對象。

【編輯推薦】

  1. JavaOne 2009第三天:微軟與Sun/Oracle攜手并進
  2. 開發高可移植性J2ME的軟件
  3. Java虛擬機(JVM)中的內存設置詳解
  4. Java中的堆內存與棧內存分配淺析
  5. 非常全面的實用JavaScript開發工具列表
責任編輯:王觀 來源: 百家編程
相關推薦

2009-06-06 19:12:19

javaFileFilter搜索

2009-08-17 07:58:00

C#刪除文件目錄

2011-06-15 10:08:01

Qt CVS

2009-06-10 09:58:32

Oracle sequHibernate

2011-08-23 17:52:39

LUAWeb 開發

2009-06-15 14:28:00

NetBeansJavafx

2024-12-16 15:07:10

2010-09-25 15:20:43

SQL遞歸語句

2023-01-28 17:41:07

Java代碼

2009-07-20 17:41:59

Java JDBC

2011-07-20 14:53:28

iPhone NSLocalize 國際化

2009-06-17 15:06:39

Java 學習方法

2022-07-04 11:06:02

文件上傳權限網站

2009-08-28 12:25:58

C#靜態方法

2019-10-22 17:33:57

LinuxBash腳本

2009-07-02 13:31:13

JSP組件

2010-08-03 15:40:30

NFS文件格式

2010-05-25 16:52:39

SVN中使用Git

2010-09-15 15:25:11

2010-07-19 12:49:55

Perl修改文件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久99这里只有精品 | 播放一级毛片 | 最新毛片网站 | 日韩中文字幕在线不卡 | 日日干日日色 | 一级特黄色毛片 | 国产99精品| 欧美xxxx在线 | 围产精品久久久久久久 | 亚洲国产一区二区三区在线观看 | 精品视频在线免费观看 | 久久国产亚洲 | 欧美激情五月 | 国产一区二区三区在线 | 伊人精品 | 国产欧美精品 | 久久国品片 | 中文字幕第100页 | 中文字幕 视频一区 | 九九热免费视频在线观看 | av黄色免费在线观看 | 成人三级视频 | 国户精品久久久久久久久久久不卡 | 亚洲欧美视频 | 久久午夜精品 | 国产美女自拍视频 | 一级黄在线观看 | 国产探花在线精品一区二区 | 国产电影一区 | 国产精品日韩欧美一区二区三区 | 免费在线观看成年人视频 | 婷婷99| 91精品久久久久久久 | 中国美女av | 在线视频一区二区三区 | 国产一区二区三区四区五区3d | 日韩在线观看网站 | 一区二区三区av | 成人做爰69片免费观看 | 日韩高清成人 | 精品国产乱码久久久 |