JAVA-基础(File类) 1.什么是File类? File类源于java.io.File包,是是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。 2.File类的构造方法? public File(String pathname);给定的路径名字符串转换为抽象路径名来创建 ......
java-基础(file类)
1.什么是file类?
file类源于java.io.file包,是是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。
2.file类的构造方法?
public file(string pathname);给定的路径名字符串转换为抽象路径名来创建新的 file实例。(并没有创建文件)
public file(string parent, string child)
;父路径名字符串和子路径名字符串创建新的 file实例。(并没有创建文件)
public file(file parent, string child)
;从父抽象路径名和子路径名字符串创建新的 file实例。(并没有创建文件)
3.注意事项?
一个file对象代表硬盘中实际存在的一个文件或者目录。
无论该路径下是否存在文件或者目录,都不影响file对象的创建。
4.file常用方法?
(1.)获取方法?
public string getabsolutepath()
:返回此file的绝对路径名字符串。
public string getpath()
:将此file转换为路径名字符串。
public string getname()
:返回由此file表示的文件或目录的名称。
public long length()
:返回由此file表示的文件的长度。
(2.)判断方法?
public boolean exists()
:此file表示的文件或目录是否实际存在。
public boolean isdirectory()
:此file表示的是否为目录。
public boolean isfile()
:此file表示的是否为文件。
(3.)删除方法?
public boolean createnewfile()
:当且仅当具有该名称的文件尚不存在时,创建一个新的空文件。
public boolean delete()
:删除由此file表示的文件或目录。
public boolean mkdir()
:创建由此file表示的目录。
public boolean mkdirs()
:创建由此file表示的目录,包括任何必需但不存在的父目录。
(4.)遍历方法?
public string[] list()
:返回一个string数组,表示该file目录中的所有子文件或目录。
public file[] listfiles()
:返回一个file数组,表示该file目录中的所有的子文件或目录。
注意事项:调用listfiles方法的file对象,表示的必须是实际存在的目录,否则返回null,无法进行遍历。