1. 程式人生 > 實用技巧 >展示資料夾中的所有文字(java)

展示資料夾中的所有文字(java)

遍歷資料夾中的所有文字

首先我們需要定義一個File物件,並給定File物件中的path(目錄)。定義一個方法,引數就是定義的File物件。重點就是在方法中得到目錄中所有檔案並遍歷其中的檔案,通過ListFiles方法得到目錄下的檔案陣列,判斷陣列中的檔案是否是檔案,如果是檔案則輸出絕對路徑,如果是檔案就繼續呼叫該方法判斷是否為檔案,利用了遞迴的思想。

程式碼如下:

import java.io.File;
public class isFile {
public static void main(String[] args) {
File file = new File("E:\\itcast");
ListFile(file);
}
public static void ListFile(File f) {
File[] ff = f.listFiles();//得到一個數組
for (File s : ff) {//增強for迴圈判斷是否為檔案
if (s.isDirectory()) {
ListFile(s);//目錄,繼續呼叫判斷方法
} else {
//輸出檔案的絕對路徑
System.out.println(s.getAbsolutePath());
}
}
}
}