黑马程序员技术交流社区

标题: 关于IO流的问题 [打印本页]

作者: 佛山java爱好者    时间: 2014-7-17 21:33
标题: 关于IO流的问题
import java.io.*;
public class str
{   
public static void main(String args[])
{      
if(args.length==0)
args=new String[]
{".."   
};      
try      
{           
File pathName =new File(args[0]);           
String[] fileName =pathName.list();         
  for(int i=0;i<fileName.length;i++){               
File f=new File (pathName.getPath(),fileName[i]);              
  if(f.isDirectory())               
{                    
System.out.println(f.getCanonicalPath());                  
  main(new String[]{  f.getPath()
}
)
}           
}        
}
catch(IOException e)      
{           
e.printStackTrace();      
}
}
}
这段代码中//那行里,解释下..知道它的作用,就是弄不明白为什么会这样...比如,D:\下有A B C 3个文件,先显示出A下的所有自目录,然后再跳回来,显示B下的子目录,再接着C..也就是说,for这里 的循环不明白..




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2