File类的包名是java.io,其实现了Serializable, Comparable两大接口以便于其对象可序列化和比较
(推荐学习的博客:https://blog.csdn.net/ai_bao_zi/article/details/81015141)
学习点
构造路径
常用方法
绝对路径的机制(不清楚是否这样描述。若有错误请纠正)
判断功能方法(转自老师的笔记)
boolean exists() 此File对象表示的文件或目录是否存在
boolean isDirectory() 此File对象是否为目录
boolean isFile() 此File对象是否为文件(自加笔记:且需正确格式)
创建删除功能
boolean createNewFile() 当且仅当File对象不存在时,创建一个新的文件
boolean delete() 删除此抽象路径名表示的文件或目录
mkdir() ****创建此抽象路径名指定的目录。
mkdirs() 创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。
(delete方法,如果File是目录,目录下必须为空)
目录的遍历
String[] list() 返回一个String数组,表示该FIle目录中的所有子文件和目录
String[] listFiles() 返回一个String数组,表示该目录下的所有文件