[试题]

JAVA File类执行下面这段程序为什么会出现异常 File file=new File(args[0]); 这句是什么意思??

import java.io.*;

import java.util.*;

public class FileClass {

/**

 * @param args

 */

public static void main(String[] args) {

// TODO Auto-generated method stub

try{

F.ile file=new File(args[0]);

System.out.println(args[0]+"文件");

if(file.isFile()){

//是否为文件

System.out.print(file.canRead()?"可读":"不可读");

System.out.print(file.canWrite()?"可写":"不可写");

System.out.print(file.length()+"字节");//注意不能调用数组类型 File[] 的 length()例:File[] files=file.listFiles();不可以这么调用filess.length()

}

else{

//列出所有文件及目录

F.ile[] files=file.listFiles();

A.rrayList<File> fileList=new ArrayList<File>();

for(int i=0;i<files.length;i++){

//先列出目录

if(files[i].isDirectory()){

//是否为目录

//取得路径名

System.out.println("路径"+"[  "+files[i].getPath()+"  ]");

}

else{

//文件先存入fileList,待会再列出

fileList.add(files[i]);

}

}

//列出文件

for(File f:fileList){

System.out.println(f.toString());

}

System.out.println();

}

}

catch(ArrayIndexOutOfBoundsException e){

System.out.println("using:java FileDemo pathname");

}

}

}

结果:using:java FileDemo pathname

是不是创建的对象所代表的文件没有被创建成功

参考答案与解析:

相关试题

java中,File类的构造方法中,File(String praret,Str

[试题]java中,File类的构造方法中,File(String praret,String child)和File(File f,String child)有什么区别?

  • 查看答案
  • File/New命令和File/Reset命令的作用一样。()

    [判断题] File/New命令和File/Reset命令的作用一样。()A . 正确B . 错误

  • 查看答案
  • java.io包的File类是()。

    [单选题]java.io包的File类是( )。A.字符流类B.字节流类C.对象流类D.非流类

  • 查看答案
  • java.io包的File类是

    [单选题]java.io包的File类是A.字符流类B.字节流类C.对象流类D.非流类

  • 查看答案
  • java.io包的File类是( )。

    [单选题]java.io包的File类是( )。A.字符流类B.字节流类C.对象流类D.非流类

  • 查看答案
  • 3 The name of a Java source code file is

    [试题]3ThenameofaJavasourcecodefileis().A..classB..javaC..exeD..obj

  • 查看答案
  • 使用File类,可以执行的操作包括()。

    [多选题] 使用File类,可以执行的操作包括()。A . 改变当前目录B . 返回上级目录的名字C . 删除一个文件D . 查看一个文件包含的文本或二进制信息E . 创建目录

  • 查看答案
  • Fireworks中File/New命令的快捷键是?()

    [单选题]Fireworks中File/New命令的快捷键是?()A . Ctrl+NB . Ctrl+OC . Ctrl+Shift+OD . Ctrl+Alt+T

  • 查看答案
  • 错误信息:Duplicate file name or file not fou

    [单选题]错误信息:Duplicate file name or file not found的含义是()。A . 文件找不到B . 文件名重复或文件找不到C . 磁盘写保护D . 不合法的文件名

  • 查看答案
  • ( 34 ) java.io 包的 File 类是A )字符流类 B )字节流类

    [单选题]( 34 ) java.io 包的 File 类是A. )字符流类B. )字节流类C. )对象流类D. )非流类

  • 查看答案
  • JAVA File类执行下面这段程序为什么会出现异常 File file=new