File类
访问文件名方法:
方法 | 作用 |
---|---|
String getPath() | 返回此File对象的所表示的文件名或路径名(如果是路径的化,返回最后一级子路径名) |
File getAbsoluteFile() | 返回此File对象所对应的绝对路径所对应的File对象 |
String getAbsolutePath() | 返回此File对象所对应的绝对路径名 |
String getParent() | 返回此对象所对应目录(最后一级子目录)的父目录名 |
boolean renameTo(File newName) | 重命名此File对象对应的文件或目录,如果重命名成功返回true,否则返回false |
文件检测相关的方法:
方法 | 作用 |
---|---|
boolean exists() | 判断File对象对应的文件或目录是否存在 |
boolean canWrite() | 判断File对象对应的文件和目录是否可写 |
boolean canRead() | 判断File对象对应的文件和目录是否可读 |
boolean isFile() | 判断File对象所对应的是否是文件,不是目录 |
boolean isDirectory() | 判断File对象对应的是否是目录,不是文件 |
boolean isAbsolute() | 判断File对象所对应的文件或目录是否是绝对路径 |
获取常规文件信息的方法
方法 | 作用 |
---|---|
long lastModified() | 返回文件最后修改时间 |
long length() | 返回文件内容的长度 |
操作文件的方法
方法 | 作用 |
---|---|
boolean createNewFile() | 当此对象所对应的文件不存在时,该方法将新建一个该File对象所指定的新文件,创建成功返回true,否则返回false |
boolean delete() | 删除File对象所对应的文件或路径 |
static File createTempFile(String prefix,String suffix) | 在默认临时文件目录中创建一个临时的空文件,使用给定前缀,系统生成的随机数和给定后缀作为文件名,这是一个静态方法. |
static File createTempFile(String prefix,String suffix,File directory) | 在directory所指定的目录中创建一个临时的空文件,功能跟上面那个方法一样 |
void deleteOnExit() | 注册一个删除钩子,指定当java虚拟机退出时,删除File对象所对应的文件和目录. |
操作目录的方法
方法 | 作用 |
---|---|
boolean mkdir() | 试图创建一个File对象所对应的目录,如果创建成功,则返回true,否则返回false.调用该方法时File对象必须对应一个路径,而不是一个文件 |
String[] list() | 列出File对象的所有子文件名和路径名,返回String数组 |
File[] listFiles() | 列出File对象的所有子文件和路径,返回File数组 |
static File[] listRoots() | 列出系统所有的根路径.这是一个静态方法,可以直接通过File类来调用. |