全國(guó)咨詢(xún)/投訴熱線(xiàn):400-618-4000

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

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

更新時(shí)間:2022-07-14 來(lái)源:黑馬程序員 瀏覽量:

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

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

  文件7-4 Example03.java

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

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

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

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

分享到:
在線(xiàn)咨詢(xún) 我要報(bào)名
和我們?cè)诰€(xiàn)交談!