网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)
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<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 file=new File(args[0]); 这句是什么意思?? importjava.io.*;importjava.util.*;publicclassFileClass{/***@paramargs*/publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubtry{Filefile=newFile(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();ArrayListFilefileList=newArrayListFile();for(inti=0;ifiles.length;i++){//先列出目录if(files[i].isDirectory()){//是否为目录//取得路径名System.out.println("路径"+"["+files[i].getPath()+"]");}else{//文件先存入fileList,待会再列出fileList.add(files[i]);}}//列出文件for(Filef:fileList){System.out.println(f.toString());}System.out.println();}}catch(ArrayIndexOutOfBoundsExceptione){System.out.println("using:javaFileDemopathname");}}}结果:using:javaFileDemopathname是不是创建的对象所代表的文件没有被创建成功 ” 相关考题
考题 请选择下面File参数书写正确的一项( )。A.File("d:\\file\test3.txt")B.File("d:\\file\\test3.txt")C.File("d:\file\test3.txt")D.File("d:\file\\test3.txt")

考题 下面哪项不是File类的构造方法() A、File(StringfileName)B、File(Filedirectory)C、File(Stringdirectory,StringfileName)D、File(Filedirectory,StringfileName)

考题 请选择下面File参数书写正确的一项( )。A.File("d:\\file\test3.txt")B.File("d;\\file\\test3.txt")C.File("d:\file\test3.txt")D.File("d:\file\\test3.txt")

考题 What command would an operator use to move a file from the /old_dir directory to the /new_dir directory without changing the file name?() A. mv /old_dir/file /new_dirB. mv -p /old_dir/file /new_dirC. mv -k /old_dir/file /new_dirD. mv /old_dir/file /new_dir/new_file

考题 File/New命令和File/Reset命令的作用一样

考题 当前目录中只有一个文件file01 ,关于touch命令,哪些表述是正确的A.touch ./file01 会清空file01文件中的内容。B.touch ./file01 会改变file01文件的时间戳。C.touch ./file02 会创建创建file02文件,其大小为0字节D.touch ./file01 会创建file01文件,并覆盖原有的file01文件。

考题 以下关于File类的叙述,哪些是正确的?A.File类位于java.io包中B.创建一个File类的实例将导致打开指定文件进行读写C.File实例不能用于封装目录D.File实例封装了指定文件的信息

考题 下面能完成一次性创建名字分别为file01、file02、file03、file04、file05、file06、file07、file08、file09、file10十个空文件的命令是()。A.touch file01 file02 file03 file04 file05 file06 file07 file08 file09 file10#B.touch file{01..10}#C.touch {file01..file10}#D.touch file{001..10}

考题 19、当前目录中只有一个文件file01 ,关于touch命令,哪些表述是正确的A.touch ./file01会清空file01文件中的内容。B.touch ./file01会改变file01文件的时间戳。C.touch ./file02会创建创建file02文件,其大小为0字节D.touch ./file01会创建file01文件,并覆盖原有的file01文件。