下列是一个指定路径下打印出所有文件名。应用的是递归,请问递归在内存中是如何实现的?有没有别的方法可以在指定路径下打印其所有的文件名的方法?请高手指教
public static void main(String[] args)
{
File f=new File("d:\\java1");
listFile(f);
}
public static void listFile(File dir)
{
File []arr=dir.listFiles();
for (File f:arr )
{
if (f.isDirectory())
{
System.out.println(f.getName()+"::");
listFile(f);
}
else
System.out.println(f.getName());
}
} |