文件对象
- 可以将存在或不存在的文件或目录封装为对象
- 当创建一个文件对象后,就可以利用它来对文件或目录的属性进行操作
- File对象并不能直接对文件进行读/写操作,只能查看文件的属性
File(File parent, String child)
File(String pathname)
File(String parent, String child)
- 因为操作系统分隔符有所差异,所以不直接写斜杠或反斜杠,而是调用File.separator获取
获取文件信息:
- 获取绝对路径
getAbsolutePath()
- 获取封装路径
getPath()
- 获取文件名称
getName()
- 获取文件大小
length()
- 获取最后修改时间
lastModified()
文件操作:
- 创建文件
createNewFile()
- 删除文件
delete()
- 判断文件是否存在
exists()
目录操作:
- 创建目录
mkdir()
创建多级目录mkdirs()
- 删除目录
delete()
如果目录中有内容,无法直接删除,只有目录为空才可以删除(从里到外) - 判断是否是文件:
isFile()
- 判断是否是目录:
isDirectory()
获取给定的目录的内部内容(在获取之前要满足:1.必须是存在的 2.必须是目录)
-
String[] list()
获取给定文件夹的内容名称 -
File[] listFiles()
获取给文件夹内容对象
网友评论