Java树层次结构

时间:2016-09-06 15:48:25

标签: java directory hierarchy

我(作为Java初学者)遇到了以下问题。我想从一个目录中显示树层次结构(与Windows CMD相同或相同的类型:树C:/)

希望快速回复

2 个答案:

答案 0 :(得分:0)

您可以使用File.listFiles()

获取整个文件系统层次结构

答案 1 :(得分:0)

listFiles()中的java.io.File方法列出了目录中的文件。从那里开始,您可以递归地浏览目录树:

public static void main(String[] args)
{
    listDirectory(new File("C:/"), 0);
}

private static void listDirectory(File directory, int level)
{
    for(File file : directory.listFiles())
    {
        for(int i = 0; i < level; i++)
            System.out.print('\t');
        System.out.println(file.getName());
        if(file.isDirectory())
            listDirectory(file, level + 1);
    }
}