1. 程式人生 > 實用技巧 >File類遍歷(資料夾)目錄功能

File類遍歷(資料夾)目錄功能

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返回的結果: