欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java遍歷目錄下面的所有文件和目錄

Java是一種非常流行的編程語(yǔ)言,其能夠幫助我們完成許多重要的任務(wù),包括遍歷目錄下面的所有文件和目錄。該過(guò)程通常會(huì)用到File類,該類提供了多種方法來(lái)操作文件和目錄。下面我們就來(lái)看看Java如何遍歷目錄下面的所有文件和目錄。

import java.io.File;
public class FileTraversal {
public static void main(String[] args) {
File root = new File("D:\\Documents"); //設(shè)置根目錄
traversal(root);
}
public static void traversal(File root) {
File[] files = root.listFiles(); //獲取當(dāng)前目錄下所有文件和文件夾
for (File file : files) {
if (file.isDirectory()) { //如果是文件夾
System.out.println("文件夾:" + file.getAbsolutePath());
traversal(file); //遞歸遍歷子文件夾
} else { //如果是文件
System.out.println("文件:" + file.getAbsolutePath());
}
}
}
}

在上述代碼中,我們首先聲明了一個(gè)名為FileTraversal的類,在該類中通過(guò)main方法調(diào)用了遍歷方法traversal。在方法traversal中,我們使用了listFiles方法獲取了當(dāng)前目錄下的所有文件和文件夾。然后,我們使用了for-each循環(huán)來(lái)遍歷每一個(gè)文件和文件夾。如果當(dāng)前文件和文件夾是文件夾,在控制臺(tái)輸出文件夾路徑,并遞歸調(diào)用遍歷方法traversal,來(lái)遍歷子文件夾。如果文件和文件夾是文件,在控制臺(tái)輸出文件路徑。

通過(guò)上述代碼,我們可以輕松地遍歷目錄下面所有的文件和文件夾,實(shí)現(xiàn)Java文件操作中的重要功能。