建立刪除檔案
阿新 • • 發佈:2020-09-20
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;
}
}