本帖最后由 敷衍ゝ微笑掩盖 于 2014-7-1 08:31 编辑
------- <a target="blank">android培训</a>、<a target="blank">java培训</a>、期待与您交流! ----------
1)File中的常见方法
① 创建
Boolean createNewFile() 当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件。流操作不管文件是否已经存在都直接创建。
boolean mkdir()
创建此抽象路径名指定的目录。
boolean mkdirs()
创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。
② 删除
boolean delete()
删除此抽象路径名表示的文件或目录。
void deleteOnExit()
在虚拟机终止时,请求删除此抽象路径名表示的文件或目录。
③ 判断
Boolean exists() 测试此抽象路径名表示的文件或目录是否存在。
boolean canExecute() 测试应用程序是否可以执行此抽象路径名表示的文件 。
boolean isAbsolute()
测试此抽象路径名是否为绝对路径名。
boolean isDirectory()
测试此抽象路径名表示的文件是否是一个目录。
boolean isFile()
测试此抽象路径名表示的文件是否是一个标准文件。
boolean isHidden()
测试此抽象路径名指定的文件是否是一个隐藏文件。
注意:记住在判断文件对象是文件是目录的时候一定要判断文件对象中封装的内容是否存在。否则可能既不是文件也不是文件夹;通过exists()来判断。
④ 获取信息
String getName()
返回由此抽象路径名表示的文件或目录的名称。
String getParent()
返回此抽象路径名父目录的路径名字符串;如果此路径名没有指定父目录,则返回 null。
File getParentFile()
返回此抽象路径名父目录的抽象路径名;如果此路径名没有指定父目录,则返回 null。
String getPath()
将此抽象路径名转换为一个路径名字符串。
String getAbsolutePath()
返回此抽象路径名的绝对路径名字符串。
long lastModified()
返回此抽象路径名表示的文件最后一次被修改的时间。
long length()
返回由此抽象路径名表示的文件的长度。
boolean renameTo(File dest)
重新命名此抽象路径名表示的文件。
注意:getParent()方法返回的是绝对路径中的父目录,如果获取的是相对路径,返回null;如果相对路径有上一次目录那么该目录就是返回结果。getParent()和getParentFile()区别就是后面一个把路径封装成了File对象。 |
|