共計 641 個字符,預計需要花費 2 分鐘才能閱讀完成。
可以使用遞歸來遍歷文件夾內的所有文件。以下是一個示例代碼:
import java.io.File;
public class FileTraversal {public static void main(String[] args) {File folder = new File("path/to/folder");
traverseFolder(folder);
}
public static void traverseFolder(File folder) {if (folder.isDirectory()) {File[] files = folder.listFiles();
if (files != null) {for (File file : files) {traverseFolder(file);
}
}
} else {System.out.println(folder.getAbsolutePath());
}
}
}
在這個示例中,我們首先定義了一個 traverseFolder
方法,該方法接收一個 File
對象作為參數,用于遍歷文件夾。首先判斷傳入的文件對象是否是文件夾,如果是文件夾則獲取文件夾內的所有文件,并對每個文件遞歸調用 traverseFolder
方法。如果不是文件夾,則說明是文件,直接輸出文件的絕對路徑。
在 main
方法中,我們創建一個 File
對象來表示要遍歷的文件夾,然后調用 traverseFolder
方法開始遍歷。你只需要將 path/to/folder
替換為你要遍歷的文件夾的路徑即可。
丸趣 TV 網 – 提供最優質的資源集合!
正文完