![](https://cos-cdn.shuashuati.com/pipixue-wap/2020-1230-1107-56/ti_inject-812ce.png)
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{ File 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{ //列出所有文件及目录 File[] files=file.listFiles() ArrayList amp$nbspfileList=new ArrayList () for(int i=0i //先列出目录 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 是不是创建的对象所代表的文件没有被创建成功