Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Java > 用递归方法列出目录,在命令行中指定目录。
【标  题】:用递归方法列出目录,在命令行中指定目录。
【关键字】:方法,命令,命令行
【来  源】:BLOG.CSDN.NET

用递归方法列出目录,在命令行中指定目录。

Your Ad Here 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();
       }
    }
 }

找到自己的那份信仰,并永远的坚持下去!:【上一篇】
应用服务器看来应该避免多表查询:【下一篇】
【相关评论】
没有相关评论
【发表评论】
姓名:
邮件:
随机码*
评论*
      
|  首 页  |  版权声明  |  联系我们   |  网站地图  |
CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.