更新時間:2022-07-14 來源:黑馬程序員 瀏覽量:
File類的list()方法用于遍歷指定目錄下的所有文件。下面通過一個案例來演示如何使用list()方法遍歷目錄文件,如文件7-4所示。
import java.io.File; public class Example03{ public static void main (String[] args) throws Exception { //創建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的運行結果如圖7-6所示。
圖7-6 文件7-4的運行結果
在文件7-4中,第5行代碼創建了一個File對象,并指定了一個路徑,通過調用File的isDiectory()方法判斷路徑指向的是否為存在的目錄,如果存在就調用list()方法,獲得一個String類型的數組names,數組中包含這個目錄下所有文件的文件名。接著通過循環遍歷數組names,依次打印出每個文件的文件名。