1.java.io.File类
代表硬盘上的一个文件或者目录
java.io.File类作用
每个File类的对象表示一个磁盘文件或目录,其对象属性中包含了文件或目录的相关信息,如名称、长度、所含文件个数等,调用它的方法则可以完成对文件或目录的常用管理操作,例如,创建、删除等操作。
Java中文件或者目录的路径表示
注意:Windows中文件或者目录的表示D:\test\1.txt,而Java中文件或者目录的表示D:\\test\\1.txt,或者D:/test/1.txt,这涉及到java转义,不知道的话,可以百度一下,我这里就不啰嗦了哈。
2.File类的构造方法
由于File类的每一个对象都表示的是一个具体的目录或者文件,所以File类没有提供无参的构造方法,File类的所有构造方法都需要一个目录或者文件的路径作为参数
File(String pathname)
File(String parent, String child)
File(File parent, String child)
3. File类常用方法
boolean createNewFile()创建一个新文件
booleanm kdir()/mkdirs()创建新的目录
boolean delete()删除文件或者目录
void deleteOnExit()虚拟机退出时删除文件或者目录
boolean exists()判断当前文件或者目录是否存在
booleanis File()判断File对象代表的是否是一个文件
booleanis Directory()判断File对象代表的是否是一个目录
String getPath()返回当前File对象的字符串路径
String getName()返回当前File对象的文件名或者目录名
String getParent()返回当前File对象的父级目录
String getAbsolutePath()返回当前File对象的绝对路径
String getPath(),将路径名转换为一个路径名字符串返回
boolean isFile() 判断一个路径是否是一个文件
long lastModified(),返回文件最后一次修改的时间
String [] list()返回当前File对象包含的子目录以及文件
File [] listFile(),返回当前File对象包含的子目录以及文件
注意:这两个返回数组方法对文件深度遍历很重要。