> 文档中心 > File类删除功能

File类删除功能


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,"bby");//后创建文件 boolean mkdirs = bby.mkdirs(); System.out.println(mkdirs); //需求6:删除当前模块下的目录itcast bby.delete();//先删除文件 file2.delete();//后删除目录    }    }

输出的内容:
true
true
true
true