获取File对象封装的路径下的全部文件和文件夹对象
只获取File对象封装的路径下的文件
该方法返回File类型数组
该方法返回String类型数组
第1题:
A、File(StringfileName)
B、File(Filedirectory)
C、File(Stringdirectory,StringfileName)
D、File(Filedirectory,StringfileName)
第2题:
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
是不是创建的对象所代表的文件没有被创建成功
File file=new File(args[0]); 就是创建一个args[0]所指文件路径的文件对象。出现异常的原因是:你把args[0]作为文件路径,而你运行时又没有指定。
第3题:
File类中,获得文件路径的方法是______。
第4题:
关于类的虚拟方法的说法中正确的是()。
第5题:
A.判断该File对象所对应的是否是文件
B.判断该File对象所对应的是否是目录
C.返回文件的最后修改时间
D.在当前目录下生成指定的目录
第6题:
下列有关文件类File的说法有误的是
A.File类以一种系统无关的方式表示一个文件对象的属性
B.在Java语言中,目录不是文件,所以目录作为一种特有的类处理
C.File类是一个重要的非流类
D.流类关心的是文件的内容,而File类关心的是文件在磁盘上的存储
第7题:
下列关于流类和File类的说法中错误的一项是______。
A.File类可以重命名文件
B.File类可以修改文件内容
C.流类不可以新建目录
D.流类可以修改文件内容
第8题:
下列叙述中,错误的是
A.File类能够存储文件
B.File类能够读写文件
C.File类能够建立文件
D.File类能够获取文件目录信息
第9题:
()命令用来打开扩展名是Max的文件
第10题:
类File与FileInfo的功能是相同的,其方法名相同,方法的参数也相同。