JAVA 遍历磁盘目录下的所有的文件
可以使用递归方法来遍历磁盘目录下的所有文件。以下是一个示例代码:
import java.io.File;
public class FileTraversal {
public static void main(String[] args) {
String directoryPath = "C:\\";
traverseDirectory(new File(directoryPath));
}
public static void traverseDirectory(File directory) {
if (directory.isDirectory()) {
File[] files = directory.listFiles();
if (files != null) {
for (File file : files) {
if (file.isDirectory()) {
// 递归遍历子目录
traverseDirectory(file);
} else {
// 处理文件
System.out.println(file.getAbsolutePath());
}
}
}
}
}
}
上述代码中,首先指定了一个磁盘目录的路径,然后调用traverseDirectory方法来遍历该目录。如果传入的是一个目录,那么会获取该目录下的所有文件和子目录,然后对每个文件进行处理;如果传入的是一个文件,那么直接处理该文件。在代码中,我们只是简单地打印文件的绝对路径,你可以根据自己的需求来处理文件
原文地址: https://www.cveoy.top/t/topic/hJMH 著作权归作者所有。请勿转载和采集!