作用:对文件本身进行直接操作,像删除、创建、重命名,判断文件是否存在,查询文件的最后修改时间等。
实例化文件对象
方法声明 | 功能描述 |
File(String pathname) | 根据路径名来创建新的File对象 |
File(String parent,String child) | 根据指定的一个字符串类型的父路径和一个字符串类型的子路径(包括文件名称)创建一个File对象 |
File(File parent,String child) | 根据指定的File类的父路径和字符串类型的子路径(包括文件名称)创建一个File对象 |
文件类的常用方法
方法声明 | 功能描述 |
boolean exists() | 判断文件或目录是否存在,存在返回true,不存在返回false |
boolean delete() | 删除File对象对应的文件和目录,删除成功返回true,删除失败返回false |
boolean createNewFile() | 文件不存在则创建,创建成功返回true,失败则返回false |
String getName() | 返回File对象表示的文件或文件夹名称 |
String getPath() | 返回文件对象对应的路径 |
String getAbsolutePath() | 在Windows系统中,如果路径从盘符开始,则这个路径是绝对路径 |
String getParent() | 返回File对象对应目录的父目录 |
boolean canRead() | 判断File对象对应的文件或目录是否可度 |
boolean canWrite() | 判断File对象对应文件是否可写 |
boolean isFile() | 判断File对象对应的是否是文件 |
boolean isDirectory() | 判断File对象对应的是否是目录 |
boolean isAbsolute() | 判断File对象对应的文件或目录是否是绝对路径 |
long lastModified() | 返回1970年1月1日0时0分0秒到文件最后修改的毫秒数 |
long length() | 返回文件内容的长度 |
String[ ]list() | 列出指定目录的全部内容,只列出名称 |
File[ ]listFiles() | 返回一个包含了File对象所有子文件和子目录的File数组 |