一、构造方法:
创建File对象
File 构造方法 没有判定 该路径 是否真实存在 的功能
方法一(String 类型的路径)
File file = new File("D:\demo0723\a.txt");
System.out.println(file);
方法二(两个参数均为String 类型的路径,结果是把两个字符串拼接)
File file2 = new File("D:\demo0723","a.txt");
System.out.println(file2);
方法三(第一个参数为 file 对象,第二个参数为字符串,结构是将file对象 和 字符串拼接)
File file3 = new File(new File("D:","demo0723"),"a.txt");
System.out.println(file3);
二、常用方法:
1、获取的常用方法
对象.getAbslutePath() :获取此文件或者文件夹(目录)的绝对路径 String
对象.getName():获取此文件或文件夹(目录)的名 Stirng
对象.getPath():获取此文件或文件夹(目录)的相对路径 String
对象.length():获取此文件或文件夹(目录)的文件大小 long
2、对文件或文件夹的操作(创建,删除,判断是否存在等)均返回Boolean
对象.createNewFile():创建文件 ,没有则创建,有则创建失败,返回 Boolean
对象.delete():删除文件 ,返回Boolean 注意删除目录时,必须是空文件夹,否则删除失败 可以 递归删除,递归时要有出口
对象.exists():判断是不是存在改文件夹(目录)
对象.isDirectory():判断该对象是不是一个文件夹(目录)
对象.isFile():判断该对象是不是一个标准文件
对象.mkdirs:创建文件夹(目录),有s则怎么创建多个或一个,没有s只能创建一个
3、获取改文件(目录)下的所有文件
对象.list():获取该目录下的所有文件名 返回String[]
对象.listFiles():获取该目录下的所有文件的 file 对象 返回 file[] 数组
三、文件过滤器
FileFilter 接口
第一步:创建自定义类 使之 继承于 FileFilter 类,并重写 accept 方法
第二步:该方法体书写 需要 筛选的 规则,如果满足 返回 true 不满足 返回false
第三步使用:File[] files = 对象.listFiles( new 自定义类());