在 Java 中,文件 I/O 操作是常见的任务,尤其是当我们需要读取、写入或操作文件系统中的文件时。File
类是 Java 中进行文件和目录操作的核心类。本文将深入探讨 File
类的功能和使用方法,并提供具体的示例代码。
File
类概述
File
类位于 java.io
包中,用于表示文件和目录的抽象路径名。尽管 File
类不直接提供读取或写入文件内容的方法,但它提供了创建、删除、重命名文件和目录,以及查询文件属性的功能。
构造方法
File
类提供了多个构造方法,用于根据不同的路径形式创建 File
对象:
File file1 = new File("path/to/file.txt");
File file2 = new File("path/to/directory");
File file3 = new File("path", "to/file.txt");
File file4 = new File(new File("path/to"), "file.txt");
创建文件和目录
使用 File
类可以轻松创建文件和目录。
创建文件
createNewFile()
方法用于创建一个新的空文件。如果文件已存在,则返回 false
。
import java.io.File;
import java.io.IOException;
public class FileCreationExample {
public static void main(String[] args) {
File file = new File("example.txt");
try {
if (file.createNewFile()) {
System.out.println("File created: " + file.getName());
} else {
System.out.println("File already exists.");
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
创建目录
mkdir()
和 mkdirs()
方法用于创建目录。mkdir()
只能创建单个目录,而 mkdirs()
可以创建包括父目录在内的多个目录。
import java.io