Java常用类03

java.io.file

 File      表示文件夹或文件的路径的
 
成员变量: 
   File.separator           //表示路径分隔符,用来获取当前操作系统默认的路径分隔符

 方法:
canExcute();//判断此抽象路径的应用程序是否可执行
canRead();//判断一个文件夹或文件是否可读
canWrite();// 判断一个文件夹或文件是否可写
exists ();//判断一个文件或者文件夹是否存在
createNewFile();//创建文件
mkdir();//创建文件夹
mkdirs();//创建树形抽象路径(参见JDK)
getName();//返回该抽象路径表示的文件或文件夹的名称
getParent();//返回此抽象路径父目录的路径字符串,不存在则返回为null
getParentFile();//同getParent一样,但是返回的是File类型
getPath();//将File类型的路径转化为Sting类型
isDirectory();//测试此抽象路径表示的是不是目录
isFile();//测试此抽象路径表示的是不是文件
list();//返回一个字符串数组,这些字符串制定此抽象路径名表示的目录中的目录和文件
listFiles();//返回抽象路径名数组

 

//遍历一个文件夹下的树形结构
public class Test {
    public static void main(String args[]){
        show(new File("d:/aaa"),0);
    }
    
    public static void show(File f,int level){
        String str = "";
        for(int i=0;i<level;i++){
            str+ = "  ";
        }
        File[] files = f.listFile();
        for(int i=0;i<files.length;i++){
            System.out.println(str + files.getName());
            if(files[i]).isDirectory()){
                show(files[i],level+1);
            }
        }
    }
}

 

posted @ 2013-10-22 20:45  _Su  阅读(133)  评论(0)    收藏  举报