使用 Java 遍历本地目录中的所有文件,您可以使用 java.io.File
类。
首先,您需要创建一个 File
对象,并指定要遍历的目录的路径。然后,您可以使用 listFiles()
方法获取该目录中的所有文件。您可以使用 isDirectory()
方法判断文件是否是目录,如果是目录,则可以使用递归的方式遍历该目录中的所有文件。
下面是一个示例代码,该代码使用递归的方式遍历本地目录中的所有文件:
``` import java.io.File;
public class Main { public static void main(String[] args) { // 创建一个 File 对象,指定要遍历的目录的路径 File dir = new File("C:\Users\John\Documents");
// 调用 listFiles 方法获取该目录中的所有文件 File[] files = dir.listFiles(); // 遍历文件数组 for (File file : files) { // 如果文件是目录,则递归调用 listFiles 方法 if (file.isDirectory()) { listFiles(file); } else { // 否则,输出文件的路径 System.out.println(file.getAbsolutePath()); } }}public static void listFiles(File dir) { // 调用 listFiles 方法获取该目录中的所有文件 File[] files = dir.listFiles(); // 遍历文件数组 for (File file : files) { // 如果文件是目录,则递归调用 listFiles 方法 if (file.isDirectory()) { listFiles(file); } else { // 否则,输出文件的路
来源地址:https://blog.csdn.net/weixin_42610010/article/details/129519261