1、 File:Java用于操作文件或目录
文件或目录的抽象
文件和目录可以通过File封装成对象
对于File,其封装的并不是一个正真的文件,知识文件的路径,可存在可不存在,之后通过具体
的操作把这个路径转化为具体的存在
构造:File(String pathname)
通过将给定的路径名字符串转换为抽象路径名来创建新的File实例
File(String parent,String child)
从父路径名字符串和子路径名字符串创建新的File实例
File(File parent,String child)
从父抽象路径名和子路径名字符串创建新的File实例
注意:两个参数是一个完整路径的分割
创建:public boolean creatNewFile()
当且仅当具有该名称的文件尚不存在时,原地创建一个由该抽象路径名命名的新的 空文件
public boolean mkdir() 创建由此抽象路径名命名的目录
public boolean mikdirs()
创建由此抽象路径名命名的目录,包括任何必须但不存在的父目录
注意:见到路径不要以路径来判断是文件还是目录,通过具体的操作来判断
2、常见操作:
public boolean isDirectory() 判断抽象路径是否为目录
public boolean isFile() 判断抽象路径是否为文件
public boolean exists() 判断抽象路径是否存在
public String getAbsolutPath() 返回抽象路径的绝对路径字符串
public String getPath() 返回抽象路径的路径字符串
public String getName() 返回抽象路径表示路径或文件名称
public String[] list() 返回抽象路径表示目录下的目录或文件的名称
public File[] listFile() 返回抽象路径表示目录下的目录或文件的对象
public boolean delete() 删除抽象路径表示的文件或目录
注意:从跟开始的路径:绝对路径
从当前项目的路径:抽象路径/相对路径
文件可以直接删除,只能删除空目录