File常见方法
File file = new File("D:\\test1") | 创建一个file对象,和对应的路径进行关联,但是并没有真正创建文件或者目录 |
createNewFile | 创建一个文件,如果创建成功,返回true,反之为false |
mkdirs | 创建多级目录 |
delete | 删除文件 永久删除。 如果目录中有内容,那么不能直接删除目录 |
isDirectory | 判断是否是目录 |
isFile | 判断是否是文件 |
listFiles | 列出当前目录下的所有文件和目录 |
canWrite | 判断一个文件是否可写 |
exists | 判断一个文件是否存在 |
getAbsolutePath | 获取绝对路径,这是一个假的方法,如果你没有“:”,则返回当前目录路径+你传入File的相对路径。 |
getFreeSpace | 获取剩余空间 |
getTotalSpace | 获取总空间 |
getUsableSpace | 获取可用空间 |
getName | 获取文件名,不会判断文件是否真实存在 |
getParent | 获取文件的父路径,(不会判断文件是否真实存在) |
getPath | 获取路径,(不会判断文件是否真实存在) |
renameTo | 移动并且重命名文件 |
listFiles | 可对文件夹进行一次过滤 |
File类的方法有很多,大家只需要掌握常用方法即可,此外File中有许多方法,不会判断文件是否为真。很多底层的代码只是对字符串进行一个切割。