[Java][File]文件的创建与删除

对一个File类型的对象而言
1.创建一个新的空的文件 createNewFile
2.制作单级文件夹 mkdir
3.制作多级文件夹 mkdirs
4.删除文件、空文件夹 delete 注意:这个方法不会走回收站的

import java.io.File;
import java.io.IOException;

public class Main{
    public static void main(String[] args) throws IOException {
        /*
        对一个File类型的对象而言
        1.创建一个新的空的文件 createNewFile
        2.制作单级文件夹 mkdir
        3.制作多级文件夹 mkdirs
        4.删除文件、空文件夹 delete 注意:这个方法不会走回收站的
         */

        //1.createNewFile如果父路径是不存在的,那么方法会抛出IOException
        //这个方法创建的一点是一个文件 而不是文件夹
        File f1 = new File("F:\\test\\a\\");
        boolean b = f1.createNewFile();//注意这里是需要抛出异常的
        System.out.println(b);//如果f1中的文件已经存在 则返回false 如果不存在 则true 这里布尔值是创建成功与否的真假值

        //2.mkdir
        File f2 = new File("F:\\test\\bbbb");
        boolean c =f2.mkdir();
        System.out.println(c);
        //这里明显就是创建了一个文件夹

        //3.mkdirs就是创建多级文件夹
        File f3 = new File("D\\aaa\\aaa\\bbb\\ccc");
        boolean d = f3.mkdirs();
        System.out.println(d);//这里注意:多级文件夹包含了单级文件夹
        //以后你创建文件夹 直接用mkdirs来创建就可以了
        //注意:多级文件夹的父级文件夹必须存在 否则会抛出IOException异常

        //4.delete方法
        File f4 = new File("F:\\test\\a\\d.doc");
        boolean e = f4.delete();//注意:这个方法不会走回收站的
        /*
        删除的是文件 ,直接删除不走回收站
        如果删除的是空文件夹 则直接删除 不走回收站
        如果删除的是有内容的文件夹 则删除失败
         */


    }
}

你可能感兴趣的:(java)