Java树的层次结构
答
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);
}
}
这是真的,但有些误导:你可以使用'File.listFiles()'得到一个目录下的文件,你可以调用'listFiles '递归地在这些文件上;但您不会通过简单地调用该方法自动获取完整的层次结构。 –