Java File类
File类是Java标准库中提供的一个类,用于表示文件或目录的抽象路径名。它提供了方法来操作文件的属性、路径、名称等。
File类的常用方法包括:
- 创建文件或目录:可以使用File类的构造方法创建文件或目录,也可以使用createNewFile()方法创建文件。
- 读取文件属性:可以使用length()方法获取文件大小,lastModified()方法获取最后修改时间等。
- 读写文件内容:可以使用InputStream和OutputStream类或Reader和Writer类来读写文件的内容。
- 浏览目录结构:可以使用list()方法获取当前目录下的文件和子目录,也可以使用listFiles()方法获取File对象数组。
- 删除文件或目录:可以使用delete()方法删除文件或目录。
以下是一个简单的示例代码:
import java.io.File;
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("文件已存在!");
}
// 获取文件属性
System.out.println("文件大小:" + file.length());
System.out.println("最后修改时间:" + file.lastModified());
// 删除文件
if (file.delete()) {
System.out.println("文件删除成功!");
} else {
System.out.println("文件删除失败!");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
上述代码首先创建了一个名为"example.txt"的文件,然后获取了该文件的大小和最后修改时间,并将其打印出来。最后,删除了该文件。
注意:File类只能表示文件或目录的路径名,不能访问文件的内容。如果需要读写文件内容,可以使用其他类(如InputStream、OutputStream、Reader、Writer)来实现。