File类
1、file类静态的成员变量
string static pathSeparator :与系统有关的路径分隔符(;)
string static separator :与系统有关的默认名称分隔符(\)
2、构造方法
3、常用方法
① 创建文件:boolean createNewFile() 文件存在时不会创建
② 创建文件夹:boolean mkdirs() 可以创建多层文件夹
③ 删除:boolean delete() 删除文件夹或者文件
④ 获取:
String getName() 返回由此抽象路径名表示的文件或目录的名称
String getPath() 将此抽象路径名转换为一个路径名字符串,和toString()方法效果一样
long length() 返回由此抽象路径名表示的文件的长度
String getAbsolutePath()返回此抽象路径名的绝对路径名字符串
File getAbsoluteFile()
返回此抽象路径名的绝对路径名形式。
String getParent() 返回此抽象路径名父目录的路径名字符串;如果此路径名没有指定父目录,则返回 null
File getParentFile 返回此抽象路径名父目录的抽象路径名;如果此路径名没有指定父目录,则返回 null
。
⑤ 判断:
boolean exists() 测试此抽象路径名表示的文件或目录是否存在
boolean isDirectory()测试此抽象路径名表示的文件是否是一个目录,在判断前先用exists()方法验证file是否存在
boolean isFile() 测试此抽象路径名表示的文件是否是一个标准文件,在判断前先用exists()方法验证file是否存在
⑥ 遍历目录
String[] list() 返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和目录 (包括隐藏的文件夹和文件)
Files[] listFiles() 返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件
⑦ 文件过滤器
File[] listFiles(FileFilter filter) 返回抽象路径名数组,这些路径名表示此抽象路径名表示的目录中满足指定过滤器的文件和目录
FileFilter是一个接口,传值时需要实现该接口,重写抽象方法
⑧ 递归遍历目录