首頁技術(shù)文章正文

JavaI/O(輸入輸出)培訓:Java遍歷目錄下的文件

更新時間:2022-07-14 來源:黑馬程序員 瀏覽量:

  File類的list()方法用于遍歷指定目錄下的所有文件。下面通過一個案例來演示如何使用list()方法遍歷目錄文件,如文件7-4所示。

import java.io.File;
public class Example03{
    public static void main (String[] args) throws Exception {
        //創(chuàng)建File對象
          File file = new File ("D:/IdeaWorkspace/chapter07");
          if(file.isDirectory()) { // 判斷File對象對應的目錄是否存在
              String[] names = file.list () ; // 獲得目錄下的所有文件的文件名
                   for (String name : names) {
                       System.out.println(name); //輸出文件名
                   }
        }
    }
}

  文件7-4 Example03.java

  文件7-4的運行結(jié)果如圖7-6所示。

1657778188802_文件74的運行結(jié)果.jpg

圖7-6 文件7-4的運行結(jié)果

  在文件7-4中,第5行代碼創(chuàng)建了一個File對象,并指定了一個路徑,通過調(diào)用File的isDiectory()方法判斷路徑指向的是否為存在的目錄,如果存在就調(diào)用list()方法,獲得一個String類型的數(shù)組names,數(shù)組中包含這個目錄下所有文件的文件名。接著通過循環(huán)遍歷數(shù)組names,依次打印出每個文件的文件名。

分享到:
在線咨詢 我要報名
和我們在線交談!