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,String child)和File(File f,String child)有什么区别?
[判断题] File/New命令和File/Reset命令的作用一样。()A . 正确B . 错误
[单选题]java.io包的File类是( )。A.字符流类B.字节流类C.对象流类D.非流类
[单选题]java.io包的File类是A.字符流类B.字节流类C.对象流类D.非流类
[单选题]java.io包的File类是( )。A.字符流类B.字节流类C.对象流类D.非流类
[试题]3ThenameofaJavasourcecodefileis().A..classB..javaC..exeD..obj
[多选题] 使用File类,可以执行的操作包括()。A . 改变当前目录B . 返回上级目录的名字C . 删除一个文件D . 查看一个文件包含的文本或二进制信息E . 创建目录
[单选题]Fireworks中File/New命令的快捷键是?()A . Ctrl+NB . Ctrl+OC . Ctrl+Shift+OD . Ctrl+Alt+T
[单选题]错误信息:Duplicate file name or file not found的含义是()。A . 文件找不到B . 文件名重复或文件找不到C . 磁盘写保护D . 不合法的文件名
[单选题]( 34 ) java.io 包的 File 类是A. )字符流类B. )字节流类C. )对象流类D. )非流类