要遍歷Java File文件目錄,您可以使用遞歸方法
import java.io.File;
public class TraverseDirectory {
public static void main(String[] args) {
// 指定要遍歷的目錄路徑
String directoryPath = "path/to/your/directory";
File directory = new File(directoryPath);
// 檢查給定的路徑是否是一個目錄
if (directory.isDirectory()) {
// 遍歷目錄
traverseDirectory(directory);
} else {
System.out.println("給定的路徑不是一個目錄");
}
}
private static void traverseDirectory(File directory) {
// 遍歷目錄中的所有文件和子目錄
File[] files = directory.listFiles();
if (files != null) {
for (File file : files) {
// 如果是文件,則打印文件名
if (file.isFile()) {
System.out.println("文件: " + file.getName());
} else if (file.isDirectory()) {
// 如果是子目錄,則遞歸遍歷該子目錄
System.out.println("子目錄: " + file.getName());
traverseDirectory(file);
}
}
}
}
}
將path/to/your/directory
替換為您要遍歷的目錄路徑。這個程序將遍歷指定目錄及其所有子目錄,并打印出所有文件和子目錄的名稱。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。