请完成下列Java程序。程序的功能是显示用户在命令行方式下指定的任意驱动器文件夹的内容。 提示:public string()list();//将文件夹中所有文件名保存在字符数组中返回。 注意:请勿改动main()主方法和其他已有的语句内容,仅

admin2009-01-15  68

问题 请完成下列Java程序。程序的功能是显示用户在命令行方式下指定的任意驱动器文件夹的内容。
   提示:public string()list();//将文件夹中所有文件名保存在字符数组中返回。
   注意:请勿改动main()主方法和其他已有的语句内容,仅在下划线处填入适当的语句。
   源程序文件代码清单如下:
   import java.io.*;
   public class FindDirectories
   {
       public static void main(String args[])
       {
           if(args.length==0)
               args=new String(){".."};
           try
           {
                   ______;
                   String[]  fileName=pathName.list();
                   for(int i=0;i<fileName.length;i++)
                   {
                       File f=new File(pathName.getPath(),fileName);
                       if(______)
                   {
                       System.out.println(f.getCanonicalPath());
                       main(new String[]
                           {
                           f.getPath()
                           });
                       }
           }
       }
           catch(IOException e)
           {
               e.printStackTrace();
           }
       }
   }

选项

答案File pathName=new File(args[0]) f.isDirectory()

解析 本题主要考查文件操作的基本知识。解答本题的关键是熟练掌握对文件操作的基本知识。其中,File pathName=new File(args[0])语句的功能是生成File类对象pathName; if(f.isDirectory())语句的功能是判断生成的f对象是否为文件夹。
转载请注明原文地址:https://kaotiyun.com/show/eJnp777K
0

相关试题推荐
最新回复(0)