File类
File类是文件的抽象表示,用于文件与目录的创建,查找,删除,只能对文件本身操作,不能对文件内容操作
构造方法
public File(String pathname)
// 根据路径创建文件对象public File(String parent, String child)
// 根据父路径和子路径创建文件对象public File(File parent, String child)
// 根据父目录 File 对象和子路径创建文件对象
注意事项
File
对象代表硬盘中实际存在的文件和目录File
类的构造方法不检查是否存在该路径
常见操作
判断文件/目录
public boolean isFile()
:判断是否是文件public boolean isDirectory()
:判断是否为目录
获取文件/目录的基本信息
public String getName()
:获取文件名public String getAbsolutePath()
:获取绝对路径public String getParent()
:获取父目录public long length()
:获取文件大小(以B为单位)public long lastModified()
:获取最后修改时间- 检查读/写/可执行权限
public boolean canRead()
public boolean canWrite()
public boolean canExecute()
创建文件/目录
public boolean createNewFile() throws IOException
:创建文件- 原先文件不存在则创建成功返回
true
- 原先文件存在则创建失败返回
false
- 原先文件不存在则创建成功返回
- 创建目录
public boolean mkdir()
:创建单级目录,父目录不存在则创建失败public boolean mkdirs()
:创建多级目录,父目录不存在则一并创建
删除文件目录
public boolean delete()
列举目录文件
public String[] list()
:列出目录中的文件名public File[] listFiles()
:列出目录中的File
对象