可以使用递归方法来遍历磁盘目录下的所有文件。以下是一个示例代码:

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方法来遍历该目录。如果传入的是一个目录,那么会获取该目录下的所有文件和子目录,然后对每个文件进行处理;如果传入的是一个文件,那么直接处理该文件。在代码中,我们只是简单地打印文件的绝对路径,你可以根据自己的需求来处理文件

JAVA 遍历磁盘目录下的所有的文件

原文地址: https://www.cveoy.top/t/topic/hJMH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录