文章目录
File类
File类和IO流四大家族没有关系,所以File类不能完成文件的读和写。
位于java.io.File
下
File对象代表什么?
- 文件和路径名的抽象表达式。
一个File对象有可能对应的是目录,也可能是文件
- C:\Drivers 是一个File对象
- C:\Drivers\Lan\Readme\Readme.txt 也是一个File对象
File只是一个路径名的抽象表达式。
File类的常用方法
创建一个File对象
File f = new File("D:\\file")
boolean exits()
判断文件是否存在
boolean creatNewFile()
以文件的形式创建出来
boolean mkdir()
以目录的形式新建
boolean mkdirs()
多重目录的形式新建
String getParent()
获取文件的父路径
File getParentFile()
获取文件的父文件
File getAbsoluteFile()
:返回抽象路径文件。
String getAbsoulutePath()
获取文件的绝对路径
boolean isAbsolute()
:测试此抽象路径名是否为绝对路径。
boolean isDirectory()
:测试此抽象路径名表示的文件是否为目录。
boolean isFile()
:测试此抽象路径名表示的文件是否为普通文件。
long lastModified()
: 返回上次修改此抽象路径名表示的文件的时间。(从1970年到现在的毫秒)
File[] listFiles()
:返回一个抽象路径名数组,表示此抽象路径名表示的目录中的文件。(即获取当前目录下的所有子文件)