File的用法
时间: 2023-12-17 14:05:15 浏览: 32
File 类是 Java IO 库中用于表示文件或者目录的类,它可以用来创建、删除、重命名文件或者目录,以及获取文件或者目录的属性信息等。下面是一些常见的 File 类的用法示例:
1. 创建文件或目录:
```
File file = new File("test.txt"); // 创建一个文件对象
if (!file.exists()) {
file.createNewFile(); // 创建一个新的文件
}
File dir = new File("mydir"); // 创建一个目录对象
if (!dir.exists()) {
dir.mkdir(); // 创建一个新的目录
}
```
2. 删除文件或目录:
```
File file = new File("test.txt"); // 创建一个文件对象
if (file.exists()) {
file.delete(); // 删除文件
}
File dir = new File("mydir"); // 创建一个目录对象
if (dir.exists()) {
dir.delete(); // 删除目录
}
```
3. 重命名文件或目录:
```
File file = new File("oldname.txt"); // 创建一个文件对象
File newFile = new File("newname.txt");
if (file.exists()) {
file.renameTo(newFile); // 重命名文件
}
File dir = new File("olddir"); // 创建一个目录对象
File newDir = new File("newdir");
if (dir.exists()) {
dir.renameTo(newDir); // 重命名目录
}
```
4. 获取文件或目录属性信息:
```
File file = new File("test.txt"); // 创建一个文件对象
if (file.exists()) {
System.out.println("文件名:" + file.getName());
System.out.println("文件路径:" + file.getPath());
System.out.println("文件绝对路径:" + file.getAbsolutePath());
System.out.println("文件大小:" + file.length());
System.out.println("是否可读:" + file.canRead());
System.out.println("是否可写:" + file.canWrite());
System.out.println("是否是目录:" + file.isDirectory());
System.out.println("是否是文件:" + file.isFile());
System.out.println("最后修改时间:" + new Date(file.lastModified()));
}
```
以上是一些常见的 File 类的用法示例,当然还有很多其他的用法,可以根据具体需求进行使用。