File类的删除功能运行示例

public class FileDemo04 {
    public static void main(String[] args) throws IOException {
        //需求1:在当前模块目录下创建java.txt文件
        File f1 = new File("myFile\\java.txt");
//        System.out.println(f1.createNewFile());

        //需求2:删除当前模块目录下java.txt文件
        System.out.println(f1.delete());
        System.out.println("--------");

        //需求3:在当前模块目录下创建itcast目录
        File f2 = new File("myFile\\itcast");
        System.out.println(f2.mkdir());

        //需求4:删除当前模块目录下的itcast目录
        System.out.println(f2.delete());
        System.out.println("--------");

        //需求5:在当前模块下创建itcast目录,然后在该目录下创建一个文件java.txt
        File f3 = new File("myFile\\itcast");
        System.out.println(f3.mkdir());
        File f4 = new File("myFile\\itcast\\java.txt");
        System.out.println(f4.createNewFile());

        //需求6:删除当前模块下的itcast目录
        /*
            当目录中有内容时(目录、文件),不能直接删除
         */
        System.out.println(f4.delete()); //先删除目录中的内容
        System.out.println(f3.delete()); //直接删除会返回false
    }
}

删除目录时的注意事项:

如果一个目录中有内容时(目录、文件),不能直接删除。应该先删掉目录中的内容,最后才能删除目录

posted @ 2020-04-14 12:53  硬盘红了  阅读(209)  评论(0编辑  收藏  举报