更新時間: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對象對應(yīng)的目錄是否存在
String[] names = file.list () ; // 獲得目錄下的所有文件的文件名
for (String name : names) {
System.out.println(name); //輸出文件名
}
}
}
}文件7-4 Example03.java
文件7-4的運行結(jié)果如圖7-6所示。
果.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,依次打印出每個文件的文件名。