Java遍歷資料夾及子目錄程式碼例項
阿新 • • 發佈:2020-07-23
主要邏輯
使用scanner類獲取輸入的目錄,並建立檔案物件。
新建一個遍歷資料夾的方法,引數是已建立的檔案物件,遞迴呼叫自己。
import java.io.File; public class BianLi{ public static void huoQuMuLu(File a) { File[] fd = a.listFiles(); //獲取目錄陣列 for(int i=0;i<fd.length;i++){ //將檔案物件陣列轉換為字元陣列,並輸出陣列 System.out.println(fd[i]); if(fd[i].isDirectory()){ //判斷是不是目錄 huoQuMuLu(fd[i]); //遞迴 呼叫自己 } } //return fd[i]; } public static void main(String args[]) { String str2 = ""; System.out.println("輸入需要遍歷的資料夾"); Scanner scan = new Scanner(System.in); //獲取鍵盤輸入資料 if(scan.hasNextLine()){ //判斷scan有沒有資料 str2 = scan.nextLine(); //獲取輸入的地址 System.out.println("開始遍歷"+str2+"\n"); } scan.close(); File f1 = new File(str2); huoQuMuLu(f1); } }
測試
成功!
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。