class DiGuiDemo
{
public static void main(String[] args)
{
File dir=new File("e:\\java");
showDir(dir);
}
public static void showDir(File dir)
{
System.out.println(dir);
File[] files=dir.listFiles();
//普通循环
for(int x=0;x<files.length;x++)
{
if(files[x].isDirectory())
showDir(files[x]);
else
System.out.println(files[x]);
}
//高级for循环,怎么编译通过不了?
for(File f:dir) //dir改为files,这里放的是数组或集合
{
if(f.isDirectory())
showDir(f);
else
System.out.println(f);
}
}
} |