Java 中的File
对象代表了文件或目录的路径。它提供了一些方法来操作文件系统中的文件和目录。 要使用File
对象,首先需要实例化一个File
类的对象,并传入文件或目录的路径作为参数。路径可以是绝对路径(包含完整的文件或目录位置)或相对路径(相对于当前工作目录)。
以下是一些常用的File
对象的方法:
- 创建文件或目录:
createNewFile()
:创建一个新的空文件。mkdir()
:创建一个新的目录。mkdirs()
:创建一个新的目录,如果父目录不存在则一并创建。
- 判断文件或目录是否存在:
exists()
:判断文件或目录是否存在。- 获取文件或目录的信息:
getName()
:获取文件或目录的名称。getPath()
:获取文件或目录的路径。isDirectory()
:判断当前对象是否表示一个目录。isFile()
:判断当前对象是否表示一个文件。length()
:获取文件的大小(字节数)。
- 遍历目录:
listFiles()
:返回目录下所有文件和子目录的数组。
- 删除文件或目录:
delete()
:删除文件或目录。
下面是一个简单的示例代码,演示如何使用File对象创建一个新文件、检查文件是否存在以及删除文件:
import java.io.File;
import java.io.IOException;
public class FileExample {
public static void main(String[] args) {
// 创建一个新文件
File file = new File("example.txt");
try {
if (file.createNewFile()) {
System.out.println("文件创建成功!");
} else {
System.out.println("文件已存在!");
}
} catch (IOException e) {
System.out.println("文件创建失败:" + e.getMessage());
}
// 检查文件是否存在
if (file.exists()) {
System.out.println("文件存在!");
} else {
System.out.println("文件不存在!");
}
// 删除文件
if (file.delete()) {
System.out.println("文件删除成功!");
} else {
System.out.println("文件删除失败!");
}
}
}