我(作为Java初学者)遇到了以下问题。我想从一个目录中显示树层次结构(与Windows CMD相同或相同的类型:树C:/)
希望快速回复
答案 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);
}
}