概述:
java.io.File
类是文件和目录路径名的抽象表示。主要用于文件和目录的创建、查找、删除等操作。
Java把电脑中的文件和文件夹(目录)封装为了一个File类,我们可以使用File类对文件和文件夹进行操作。
可以使用File类的方法:
- 创建一个文件、文件夹
- 删除一个文件、文件夹
- 获取一个文件、文件夹
- 判断文件、文件夹是否存在
- 对文件夹进行遍历
- 获取文件的大小
File类是一个与系统无关的类,任何的操作系统都可以使用这个类中的方法。
构造方法
- public File(String pathname) 通过将给定路径名字符串转换为抽象路径名来创建一个新File实例
- public File(String parent,String child) 根据parent路径名字符串和child 路径名字符串创建一个新File实例
- public File(File 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():判断此File表示的文件夹是否存在
- public boolean isFile():判断此File表示的文件是否存在
创建和删除文件的方法
- public boolean createNewFile():当且仅当具有该名称的文件不存在时,创建一个新的空的文件,返回值是true
- public boolean delete():删除由此File表示的文件或者目录
- public boolean mkdir():创建由此File表示的文件夹
- public boolean mkdirs():创建由此File表示的文件夹,包括任何必须但是又不存在的父目录。
目录的遍历
- public String[] list():返回一个String数组,表示该File目录中的所有的子目录或者子文件。
- public File[] listFile():返回一个File数组,表示该File目录中的所有的子目录或者子文件。