public boolean delete(); 删除此抽象路径名表示的文件或目录
-
绝对路径和相对路径的区别
绝对路径:完整的路径名,不需要任何其他信息就可以定位他所在的文件。例如:D:\item\Hellow\src\java.txt
相对路径:必须使用取自其他路径的信息进行解释。例如:src\java.txt -
删除目录时的注意事项:
如果一个目录中有内容(目录和文件),不能直接删除,应首先删除目录中的内容,最后才能删除目录
图:
代码所示:
package Demo;
import java.io.File;
import java.io.IOException;
public class Demo {
public static void main(String[] args) throws IOException {
/*相对路径
File file = new File("src\\java.txt");
file.createNewFile();//这里我们可以将异常扔出方法外
*/
//需求1:在当前模块目录下创建java.txt
//绝对路径
File file = new File("D:\\item\\Hellow\\src\\java.txt");
file.createNewFile();//这里我们可以将异常扔出方法外
//需求2:删除当前模块目录下的java.txt文件
boolean delete = file.delete();
System.out.println(delete);
//需求3:删除当前模块目录下创建itcast目录
File file1 = new File("D:\\item\\Hellow\\src\\itcast");
boolean mkdir = file1.mkdir();
System.out.println(mkdir);
//需求4:删除当前模块目录下的itcast目录
boolean delete1 = file1.delete();
System.out.println(delete1);
//需求5:在当前模块下创建一个目录,然后在该目录下创建一个文件java.txt
File file2 = new File("D:\\item\\Hellow\\src\\itcasts");//先创建目录
File bby = new File( file2,"java.txt");//后创建文件
boolean mkdirs = bby.mkdirs();
System.out.println(mkdirs);
//需求6:删除当前模块下的目录itcast
bby.delete();//先删除文件
file2.delete();//后删除目录
}
}
输出的内容:
true
true
true
true