JAVA涂鸦
关于JAVA的点点滴滴
posts - 50,  comments - 689,  trackbacks - 0
import java.io.*;

 class home3
 {
   public static void main(String[] args)
   {
      // 判断是否提供了命令行参数。没有就用默认的。
       if (args.length == 0) args = new String[] { "C:/Flexlm" };

       try
       {
          File f = new File(args[0]);
          String[] s = f.list();

          // 迭代所有目录里面的文件。
          for (int i = 0; i < s.length; i++)
          {
             File fl = new File(f.getPath(), s[i]);

             // 如果文件是目录,则继续调用主方法。
             if (fl.isDirectory())
             {
                System.out.println(fl.getCanonicalPath());
                main(new String [] { fl.getPath() });
             }
          }
       }
       catch(IOException e)
       {
          e.printStackTrace();
       }
    }
 }
posted on 2005-09-20 17:28 千山鸟飞绝 阅读(723) 评论(1)  编辑  收藏 所属分类: J2SE

FeedBack:
# re: 用递归方法列出目录,在命令行中指定目录。
2007-12-17 16:17 | Guest
目录层次过深的话,递归方法容易死机。
建议使用非地递归方法。  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航:
 
正在阅读:



<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

常用链接

留言簿(35)

随笔档案

文章分类

文章档案

好友的blog

我的其他blog

老婆的Blog

搜索

  •  

积分与排名

  • 积分 - 772999
  • 排名 - 56

最新评论

阅读排行榜

评论排行榜