概述
java.util.File类是文件和目录路径名的抽象表示,主要用于文件盒目录的创建.查找.删除等操作
Java把电脑中的文件盒文件夹(目录)封装为了一个File类,我们可以使用File类对文件和文件夹进行操作,
可以使用File类的方法:
-
创建一个文件.文件夹
-
删除一个文件.文件夹
-
获取一个文件.文件夹
-
判断文件,文件夹是否存在
-
对文件夹进行遍历
-
获取文件的大小
File类是一个与系统无关的类,,任何的操作系统都可以使用这个类中的方法.
构造方法
-
public File(String pathname) 根据 parent 抽象路径名和 child 路径名字符串创建一个新
File
实例。//如果字符串代表的文件存在那么就指向这个文件,如果不存在,就会创建该文件 -
public File(String parent,String child):根据parent路径名字符串和child路径名字字符串创建一个新File实例
代码实例:
常用API方法
-
获取功能的方法
-
判断功能的方法
-
创建删除功能的方法
-
目录遍历功能的方法
获取功能的方法
-
public String getAbsolutePath():返回此抽象路径名的绝对路径名字符串.
-
public String getPath():将此File转换为路径名字符串
-
public String getName():返回由此File表示的文件或目录的名称.
-
public long length():返回此File表示的文件的长度.
判断功能的方法
-
public boolean exists():判断File表示的文件或者文件夹是否实际存在
-
public boolean isDirectory():判断此Dile表示的文件夹是否存在
-
public boolean isFile():判断此File表示的文件是否存在
创建和删除文件的方法
-
public boolean createNewFile():当且仅当具有该名称的文件不存在时,创建一个新的文件,返回值是true
-
publc boolean delete():删除由此File表示的文件或者目录
-
public boolean makdir():创建由此File表示的文件夹
-
public boolean makdirs():创建由此File表示的文件夹,包括任何必须但是又不存在的父目录.
目录的遍历
-
public String[] list():返回一个String数组,表示该File目录中的所有的子目录或者子文件
-
public File[] listFile():返回一个File数组,表示该File目录中的所有的子目录或者子文件.