public boolean delete() | 删除由此抽象路径名表示的文件或目录 |
绝对路径和相对路径的区别
绝对路径:完整的路径名,不需要任何其他信息就可以定位它所表示的文件,例如:/Users/Steven/soft/java/java.txt
相对路径:必须使用取自其他路径名的信息进行解释 例如:test\java.txt
删除目录注意事项:
如果一个目录中有内容(目录\文件),不能直接删除,应该先删除目录的内容,最后才能删除目录
package com.itheima_110;
import java.io.File;
import java.io.IOException;
/*
public boolean delete() 删除由此抽象路径名表示的文件或目录
*/
public class FileDemo004 {
public static void main(String[] args) throws IOException {
// File f1 = new File("/Users/steven/test/test/java.txt");
//需求1.在当前模块路径下创建java.txt文件
File f1 = new File("test/java.txt");
// System.out.println(f1.createNewFile());
//需求2:删除当前模块目录下的java.txt文件
System.out.println(f1.delete());
System.out.println("--------");
//需求3:在当前模块下创建wang目录
File f2 = new File("test/wang");
// System.out.println(f2.mkdir());
//需求4:删除当块模块下的wang目录
System.out.println(f2.delete());
System.out.println("--------");
//需求5:在当前模块下创建一个目录test,然后在该目录下创建java.txt文件
File f3 = new File("test/wang");
// System.out.println(f3.mkdir());
File f4 = new File("test/wang/java.txt");
// System.out.println(f4.createNewFile());
//需求6:删除当前模块下目录wang
System.out.println(f4.delete());
System.out.println(f3.delete());
}
}