零、本讲学习目标
- 熟悉File类的常用方法
- 掌握File类遍历目录文件的使用
- 掌握File类删除文件及目录的使用
一、File类概述
通过I/O流可以对文件的内容进行读写操作,但对文件本身进行的一些常规操作是无法通过I/O流来实现的,例如创建一个文件、删除或者重命名某个文件、判断硬盘上某文件是否存在等。针对文件的这类操作,JDK中提供了一个File类,该类封装了一个路径,并提供了一系列的方法用于操作该路径所指向的文件,本讲我们围绕着File类展开学习。
1、File的类继承图
从上图可以看到,File类是Object类的直接子类,实现了两个接口:序列化接口(Serializable)和可比较接口(Comparable)。
2、File类的结构
从上图可以看到,File提供了六种重载的构造方法,还提供了一系列获取文件属性的方法。