java.io.File类是一个文件类,该类是用来获取文件本身的一些信息
1.构造方法
File("目录"):创建一个目录文件对象
File("包括目录的文件名"):创建一个具有指定目录的文件对象
File("文件目录","文件名"):创建一个具有指定目录的文件对象
File(File f,"文件名"):创建一个具有指定目录的文件对象,f为一个目录文件对象
File("不包括目录的文件名"):用这种构造方法创建的文件对象,该文件被认为是与当前应用程序在同一目录中
2.常用方法
public String getName():获取当前文件对象的名字(不包括路径)
public long length():获取当前文件对象的长度
public boolean canRead():判断当前文件对象是否是可读的
public boolean canWrite():判断当前文件对象是否可被写入
public boolean isFile():判断当前文件对象是否是一个正常文件,而不是目录
public boolean isDirectory():判断当前文件对象是否是一个目录
public String getAbsolutePath():获取当前文件对象的绝对路径
public String getParent():获取当前文件对象的父目录
public boolean exits():判断当前文件对象是否存在
public boolean isHidden():判断当前文件对象的属性是否是隐藏的
public boolean delete():删除当前文件对象所指向的文件或目录
public boolean createNewFile():当当前文件对象所指向的文件不存在时,调用该方法可以创建这个文件;创建成功,返回true
否则返回false
public boolean mkdir():当当前目录文件对象所指向的文件不存在时,调用该方法可以创建这个目录;创建成功,返回true;否则
返回false
3.目录文件对象常用的方法
public String[] list():用字符串形式返回当前目录对象所指向的目录下的所有文件
public File[] listFiles():用File对象形式返回当前目录对象所指向的目录下的全部文件
public String[] list(FilenameFilter obj):用字符串形式返回当前目录对象所指向的目录下的指定类型的所有文件
FilenameFilter是一个接口,该接口中有一个方法:public boolean accept(Filter dir,String name)
dir:为调用list方法的当前目录对象
name:是被实例化目录中的一个文件名
当接口方法返回true时,list方法就将目录中的文件存放到返回的数组中
public File[] listFiles(FilenameFilter obj):用File对象形式返回目录下的指定类型的全部文件
本文详细介绍了Java中File类的使用方法,包括不同构造方法的作用、常用方法如getName(), canRead(), mkdir()等的功能及用途,并解释了如何通过File类操作目录。
1万+





