一,File类
1,基本使用
导入java.io.File包,new一个文件对象可以实现文件创建,删除等操作
方法 | 类型 | 描述 |
---|---|---|
public File(String pathname) | 构造 | 给定一个要操作得到文件的完整路径 |
public File(File parent,String child) | 构造 | 给定要操作的文件的父路径和子路径文件名名称 |
public boolean createNewFile() | 普通 | 创建文件 |
public boolean delete() | 普通 | 删除文件 |
public boolean exists() | 普通 | 判断文件是否存在 |
File.separator:分割符
2,操作路径
方法 | 类型 | 描述 |
---|---|---|
public File getParentFile() | 普通 | 找到一个指定路径的父路径 |
public boolean mkdirs() | 普通 | 创建指定目录(按路径指定创建) |
public boolean mkdir() | 普通 | 创建指定目录(如果父级目录,不存在,则不会成功创建) |
主要
1,mkdir() 如果你想在已经存在的文件夹下建立新的文件夹,就可以用此方法。此方法不能在不存在的文件夹下建立新的文件夹。
2,mkdirs() 如果你想根据File里的路径名建立文件夹(当你不知道此文件夹是否存在,也不知道父文件夹存在),就可用此方法,它建立文件夹的原则是:如果父文件夹不存在并且最后一级子文件夹不存在,它就自动新建所有路经里写的文件夹;如果父文件夹存在,它就直接在已经存在的父文件夹下新建子文件夹。
3,获取文件信息
方法 | 类型 | 描述 |
---|---|---|
public File[] listFile() | 普通 | 列出目录中的全部文件 |
public boolean canRead() | 普通 | 文件是否能读 |
public boolean canWrite() | 普通 | 文件是否能写 |
public boolean canExeute() | 普通 | 文件是否能执行 |
public long length() | 普通 | 获取文件长度 |
public long lastModified() | 普通 | 获取最后一次修改日期 |
public boolean isDirectory() | 普通 | 是否是目录 |
public boolean isFile() | 普通 | 是否是文件 |
public boolean isHidden() | 普通 | 是否隐藏 |
public boolean renameTo(Fiie dest) | 普通 | 对文件重命名this改为dest |
注意:
public boolean renameTo(Fiie dest) 方法:
dest是不能存在,this是要存在的 不然不能成功,该方法是删除this然后生成dest