Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
列出文件及其路径的java程序_Java - Fatal编程技术网

列出文件及其路径的java程序

列出文件及其路径的java程序,java,Java,可能重复: Java程序列出驱动器中的所有文件以及该文件的路径……是否可能?如何使用?使用File.listFiles()并递归遍历目录 我不确定我是否正确理解了您的意思,File有一个方法。如果您想使用重复搜索,您可能会感兴趣。使用以下方法: public class Main { public static void main(String[] args) { File[] roots = File.listRoots(); for (File r

可能重复:


Java程序列出驱动器中的所有文件以及该文件的路径……是否可能?如何使用?

使用File.listFiles()并递归遍历目录

我不确定我是否正确理解了您的意思,File有一个方法。如果您想使用重复搜索,您可能会感兴趣。

使用以下方法:

public class Main {
    public static void main(String[] args) {
        File[] roots = File.listRoots();

        for (File root : roots) {
            showFolderRecursively(root);
        }
    }

    private static void showFolderRecursively(File root) {

        System.out.println(root.getAbsolutePath());
        File[] files = root.listFiles();
        for (File file : files) {
            if ( file.isFile() ) {
                System.out.println(file.getAbsolutePath());
            } else {
                showFolderRecursively(file);
            }
        }
    }
}

你在找一个“程序”吗?或者如何自己编程?@luckas:progrmm本身