万能百科  > 计算机   > 

[问答题] 请完成下列Java程序。程序的功能是显示用户在命令行方式下指定的任意驱动器目录的内容。 提示:public String[]list();//将目

2021-07-20   

[问答题] 请完成下列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[i]

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对象是否为目录。

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

标签