- File类介绍
- 构造方法
- 常用方法
- 判断功能方法
- 创建与删除功能方法
- 目录的遍历
- 递归概述与注意事项
File类介绍
File
类是 Java 中用来表示抽象的文件和目录路径名的类。它为文件和目录操作提供了丰富的方法。
构造方法
File(String pathname)
: 通过给定的路径名字符串创建一个新的File
实例。File(String parent, String child)
: 创建一个新的File
实例,表示父路径名和子路径名的组合。File(File parent, String child)
: 创建一个新的File
实例,表示父抽象路径名和子路径名的组合。
注意:无论路径下是否存在文件或目录,都不影响 File
对象的创建。
常用方法
String getAbsolutePath()
: 返回此抽象路径名的绝对路径名的字符串。String getPath()
: 将抽象路径名转换为路径名字符串。String getName()
: 返回抽象路径名表示的文件或目录的名称。long length()
: 返回文件的字节个数,如果是目录则返回0。
判断功能方法
boolean isDirectory()
: 测试抽象路径名是否表示一个目录。boolean isFile()
: 测试抽象路径名是否表示一个正常的文件。boolean exists()
: 检查抽象路径名所表示的文件或目录是否存在。
创建与删除功能方法
boolean createNewFile()
: 当且仅当文件不存在时,自动创建一个新的空文件。boolean mkdir()
: 创建一级目录。boolean mkdirs()
: 创建多级目录。boolean delete()
: 删除文件或目录(单层删除)。
目录的遍历
String[] list()
: 返回一个字符串数组,表示目录下的所有文件和目录名。File[] listFiles()
: 返回一个文件数组,表示目录下的所有文件和目录。- 可以使用增强for循环(File file1:files)