摘要:類創建刪除功能的方法當且僅當具有該名稱的文件尚不存在時,創建一個新的空文件。刪除由此表示的文件或目錄。
package com.itheima.demo01.File;
import java.io.File;
import java.io.IOException;
/*
File類創建刪除功能的方法 - public boolean createNewFile() :當且僅當具有該名稱的文件尚不存在時,創建一個新的空文件。 - public boolean delete() :刪除由此File表示的文件或目錄。 - public boolean mkdir() :創建由此File表示的目錄。 - public boolean mkdirs() :創建由此File表示的目錄,包括任何必需但不存在的父目錄。
*/
public class Demo05File {
public static void main(String[] args) throws IOException { show03(); } /* public boolean delete() :刪除由此File表示的文件或目錄。 此方法,可以刪除構造方法路徑中給出的文件/文件夾 返回值:布爾值 true:文件/文件夾刪除成功,返回true false:文件夾中有內容,不會刪除返回false;構造方法中路徑不存在false 注意: delete方法是直接在硬盤刪除文件/文件夾,不走回收站,刪除要謹慎 */ private static void show03() { File f1 = new File("08_FileAndRecursion新建文件夾"); boolean b1 = f1.delete(); System.out.println("b1:"+b1); File f2 = new File("08_FileAndRecursionabc.txt"); System.out.println(f2.delete()); } /* public boolean mkdir() :創建單級空文件夾 public boolean mkdirs() :既可以創建單級空文件夾,也可以創建多級文件夾 創建文件夾的路徑和名稱在構造方法中給出(構造方法的參數) 返回值:布爾值 true:文件夾不存在,創建文件夾,返回true false:文件夾存在,不會創建,返回false;構造方法中給出的路徑不存在返回false 注意: 1.此方法只能創建文件夾,不能創建文件 */ private static void show02() { File f1 = new File("08_FileAndRecursionaaa"); boolean b1 = f1.mkdir(); System.out.println("b1:"+b1); File f2 = new File("08_FileAndRecursion111222333444"); boolean b2 = f2.mkdirs(); System.out.println("b2:"+b2); File f3 = new File("08_FileAndRecursionabc.txt"); boolean b3 = f3.mkdirs();//看類型,是一個文件 System.out.println("b3:"+b3); File f4 = new File("08_Fccc"); boolean b4 = f4.mkdirs();//不會拋出異常,路徑不存在,不會創建 System.out.println("b4:"+b4); } /* public boolean createNewFile() :當且僅當具有該名稱的文件尚不存在時,創建一個新的空文件。 創建文件的路徑和名稱在構造方法中給出(構造方法的參數) 返回值:布爾值 true:文件不存在,創建文件,返回true false:文件存在,不會創建,返回false 注意: 1.此方法只能創建文件,不能創建文件夾 2.創建文件的路徑必須存在,否則會拋出異常 public boolean createNewFile() throws IOException createNewFile聲明拋出了IOException,我們調用這個方法,就必須的處理這個異常,要么throws,要么trycatch */ private static void show01() throws IOException { File f1 = new File("C:UsersitcastIdeaProjectsshungyuan