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());