1. 程式人生 > 其它 >File類概述和構造方法

File類概述和構造方法

1 File類在java.io包下,使用需要導包

2 構造方法 File(String pathname) 通過將給定的路徑字串轉換為抽象路徑名來建立新的File例項

File f1=new File("E:\\itcast\\java.txt");//如果只寫了java.txt,檔案會在模組在同級目錄下建立

System.out.println("f1");// 輸出的是上面的路徑

File(String parent,String child)從父路徑名字串和子路徑名字串建立新的File例項

File f2=new File("E:\\itcast","java.txt");

System.out.println("f2");//輸出的也是路徑

File(File parent,String child)從父抽象路徑名和子路徑名字串建立新的File例項

File f3=new File("E:\\itcast);

File f4=new File(f3,"java.txt");

System.out.println("f4");//輸出的也是路徑

三個都可,但是第一個最簡單

3 File類的建立功能

public boolean creatNewFile() 當具有該名稱的檔案不存在時,建立一個由該抽象路徑名命名的新空檔案

public class demo2 {
public static void main(String[] args) throws IOException //如果沒有檔案,就建立並返回true

{ //如果有檔案,就不建立並返回false
File f1=new File("D:\\abc\\java.txt");
System.out.println(f1.createNewFile());
}
}

public boolean mkdir() 建立由此抽象路徑名命名的目錄

File f2=new File("D:\\arknights\\amiya");//如果目錄不存在,建立目錄並返回true


System.out.println(f2.mkdir()); //如果目錄存在,不建立並返回false

public boolean mkdirs()建立由此抽象路徑名命名的目錄,包括任何必須但不存在的父目錄

File f3=new File("D:\\abc\\arknights\\operator\\amiya");//如果目錄不存在,建立目錄並返回true
System.out.println(f3.mkdirs());//如果目錄存在,不建立並返回false

4 File類的刪除功能

public boolean delete() 刪除由此抽象路徑名錶示的檔案或目錄

如果要刪除的目錄下有內容,刪除不了

File f1=new File("D:\\abc\\java.txt");
System.out.println(f1.createNewFile());
System.out.println(f1.delete());