File類遍歷(資料夾)目錄功能
阿新 • • 發佈:2020-11-20
package com.chunzhi.Test01.File; import java.io.File; /* File類遍歷(資料夾)目錄功能 public String[] list():返回一個String陣列,表示該File目錄中的所有子檔案或目錄 Public File[] listFiles():返回一個File陣列,表示該File目錄中的所有的子檔案或目錄 注意: list方法和listFile方法遍歷的是構造方法中給出的目錄 如果構造方法中給出的目錄的路徑不存在,會丟擲空指標異常 如果構造方法中給出的路徑不是一個目錄,也會丟擲空指標異常*/ public class Test06File { public static void main(String[] args) { method01(); } /* public String[] list():返回一個String陣列,表示該File目錄中的所有子檔案或目錄 遍歷構造方法中給出的目錄,會獲取目錄中所有檔案/資料夾的名稱,把獲取到的多個名稱儲存到一個String型別的陣列中 */ private static void method01() { File file = new File("C:\\Other\\IdeaProjects\\API-Two\\Day08_FileAndRecursion"); String[] arr= file.list(); for (String fileName : arr) { System.out.println(fileName); } } /* public File[] listFiles():返回一個File陣列,表示該File目錄中的所有的子檔案或目錄 遍歷構造方法中給出的目錄,會獲取目錄中雖有的檔案/資料夾,把檔案封裝為File物件,多個File物件儲存到File陣列中 */ private static void method02() { File file= new File("C:\\Other\\IdeaProjects\\API-Two\\Day08_FileAndRecursion"); File[] files = file.listFiles(); for (File f : files) { System.out.println(f); } } }
method01返回的結果:
method02返回的結果: