File类的知识2
?public boolean createNewFile() :當且僅當具有該名稱的文件尚不存在時,創建一個新的空文件。
 ? ? ? ? 創建文件的路徑和名稱在構造方法中給出(構造方法的參數)
 ? ? ? ? 返回值:布爾值
 ? ? ? ? ? ? true:文件不存在,創建文件,返回true
 ? ? ? ? ? ? false:文件存在,不會創建,返回false
 ? ? ? ? 注意:
 ? ? ? ? ? ? 1.此方法只能創建文件,不能創建文件夾
 ? ? ? ? ? ? 2.創建文件的路徑必須存在,否則會拋出異常
? ? ? ? public boolean createNewFile() throws IOException
 ? ? ? ? createNewFile聲明拋出了IOException,我們調用這個方法,就必須的處理這個異常,要么throws,要么try catch
?
? ? ? ?public boolean mkdir() :創建單級空文件夾
 ? ? ? ?public boolean mkdirs() :既可以創建單級空文件夾,也可以創建多級文件夾
 ? ? ? ? ? ? ? ? 創建文件夾的路徑和名稱在構造方法中給出(構造方法的參數)
 ? ? ? ? ? ? ? ? 返回值:布爾值
 ? ? ? ? ? ? ? ? true:文件夾不存在,創建文件夾,返回true
 ? ? ? ? ? ? ? ? false:文件夾存在,不會創建,返回false;構造方法中給出的路徑不存在返回false
 ? ? ? ? ? ? ?注意:
 ? ? ? ? ? ? 1.此方法只能創建文件夾,不能創建文件
?
public boolean delete() :刪除由此File表示的文件或目錄。
 ? ? ? ? 此方法,可以刪除構造方法路徑中給出的文件/文件夾
 ? ? ? ? 返回值:布爾值
 ? ? ? ? ? ? true:文件/文件夾刪除成功,返回true
 ? ? ? ? ? ? false:文件夾中有內容,不會刪除返回false;構造方法中路徑不存在false
 ? ? ? ? 注意:
 ? ? ? ? ? ? delete方法是直接在硬盤刪除文件/文件夾,不走回收站,刪除要謹慎
? ? File類遍歷(文件夾)目錄功能
 ? ? ? ? - public String[] list() :返回一個String數組,表示該File目錄中的所有子文件或目錄。
 ? ? ? ? - public File[] listFiles() :返回一個File數組,表示該File目錄中的所有的子文件或目錄。
? ? 注意:
 ? ? ? ? list方法和listFiles方法遍歷的是構造方法中給出的目錄
 ? ? ? ? 如果構造方法中給出的目錄的路徑不存在,會拋出空指針異常
 ? ? ? ? 如果構造方法中給出的路徑不是一個目錄,也會拋出空指針異常
public String[] list() :返回一個String數組,表示該File目錄中的所有子文件或目錄
 遍歷構造方法中給出的目錄,會獲取目錄中所有文件/文件夾的名稱,把獲取到的多個名稱存儲到一個String類型的數組中
?
private static void show02() {File file = new File("C:\\Users\\itcast\\IdeaProjects\\shungyuan\\08_FileAndRecursion");File[] files = file.listFiles();for (File f : files) {System.out.println(f);}}
public File[ ] listFiles() :返回一個File數組,表示該File目錄中的所有的子文件或目錄。
 ?遍歷構造方法中給出的目錄,會獲取目錄中所有的文件/文件夾,把文件/文件夾封裝為File對象,多個File對象存儲到File數組中
?
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
 
                            
                        - 上一篇: File类的知识1
- 下一篇: 递归 || 递归的相关实例练习
