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); } } } }

浙公网安备 33010602011771号