# IO-File对象
🐴
# 前言
在java中操作文件这块主要用File类。我们可以通过File类来对文件进行增加,删除,重命名,修改属性等等。
File的构造方法如下:
File(String pathname)当pathname为实际路径时,File对象表示目录;当pathname为文件名时,File对象表示文件File(String path, String name)path为路径(目录),name为文件名File(File dir, String child)dir为路径对象,name为文件名
# 常用方法
File经常使用的对文件的操作方法:
| 方法 | 描述 |
|---|---|
boolean canRead() | 测试应用程序是否能从指定的文件中进行读取 |
boolean canWrite() | 测试应用程序是否能写当前文件 |
boolean delete() | 删除当前对象指定的文件 |
boolean exists() | 测试当前 File 是否存在 |
String getAbsolutePath() | 返回由该对象表示的文件的绝对路径名 |
getCanonicalPath() | 返回的是规范化的绝对路径 |
String getName() | 返回表示当前对象的文件名或路径名(如果是路径,则返回最后一级子路径名) |
String getParent() | 返回当前File对象所对应目录(最后一级子目录)的父目录名 |
boolean isAbsolute() | 测试当前File对象表示的文件是否为一个绝对路径名。 |
boolean isDirectory() | 测试当前 File 对象表示的文件是否为一个路径 |
boolean isFile() | 测试当前 File 对象表示的文件是否为一个“普通”文件 |
long lastModified() | 返回当前 File 对象表示的文件最后修改的时间 |
long length() | 返回当前 File 对象表示的文件长度 |
String[] list() | 返回当前 File 对象指定的路径文件列表 |
String[] list(FilenameFilter) | 返回当前 File 对象指定的目录中满足指定过滤器的文件列表 |
boolean mkdir() | 创建一个目录,它的路径名由当前 File 对象指定 |
boolean mkdirs() | 创建一个目录,它的路径名由当前 File 对象指定 |
boolean renameTo(File) | 将当前 File 对象指定的文件更名为给定参数 File 指定的路径名 |