创建删除文件

package day28;

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

/*
public boolean createNewFile()throws IOException
当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件。
检查文件是否存在,若不存在则创建该文件,这是单个操作,对于其他所有可能影响该文件的文件系统活动来说,该操作是不可分的
即文件不存在返回ture并创建一个新的文件;
文件存在则返回false,不创建文件。
注意:
此方法只能创建文件,不能创建文件夹。
创建文件的路径必须存在,否则会抛出异常。
路径是相对的或绝对的都可以。
、2:
public boolean delete()
删除此抽象路径名表示的文件或目录。如果此路径名表示一个目录,则该目录必须为空才能删除。
返回:
当且仅当成功删除文件或目录时,返回 true;否则返回 false
当路径不存在时返回false;

注意:
deleat不做回收站;
3:
public boolean mkdir()创建此抽象路径名指定的目录。
创建单级文件夹
返回:
当且仅当已创建目录时,返回 true;否则返回 false
4:
public boolean mkdirs()
既可以创建单继文件夹也可以创建多级文件夹;
创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。注意,此操作失败时也可能已经成功地创建了一部分必需的父目录。
返回:
当且仅当已创建目录以及所有必需的父目录时,返回 true;否则返回 false

*/
public class newanddelaeat {
public static void main(String[] args) throws IOException {
show01();
show02();
show03();
}

private static void show03() {
File file = new File("E:\\congce\\abc\\asd");
boolean b=file.delete();
System.out.println("b:"+b); //删除成功
File f2=new File("E:\\congce\\111\\222\\333");//删除文件夹但是仅删除了333文件夹;
boolean b2=f2.delete();
System.out.println("b2:"+b2);
File f3=new File("E:\\congce\\1.txt");
boolean b3=f3.delete();
System.out.println("b3:"+b3);
}

private static void show02() {
File file = new File("E:\\congce\\abc");
boolean b1=file.mkdir();
System.out.println("b1:"+b1);
File file1 = new File("E:\\congce\\abm\\ase");
boolean b2=file1.mkdir();
System.out.println("b2:"+b2);//返回false,不能多级创建文件夹;
File f2=new File("E:\\congce\\111\\222\\333");
boolean b3=f2.mkdirs();
System.out.println("b3:"+b3);//创建成功,创建了111文件夹,222文件夹,333文件夹(多级的);
File f3=new File("aaa\\bb");
boolean b4=f3.mkdirs();
System.out.println("b4:"+b4); //路径不存在,不会创建,但是返回ture值;
}

private static void show01() throws IOException {
File f=new File("E:\\congce\\1.txt");
boolean b=f.createNewFile();
System.out.println(b); //创建成功返回ture;
}
}
posted @ 2020-09-20 14:36  青竹之下  阅读(185)  评论(0编辑  收藏  举报