I/O流 - File 类 和过滤器 FileFileter 类


一、构造方法:
  创建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 自定义类());

posted @ 2019-10-20 09:46  养一只Tom猫  阅读(283)  评论(0编辑  收藏  举报