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("文件删除失败!");
}
}
}