Java中File類mkdir和mkdirs的區別

2021-06-29 13:36:04 字數 396 閱讀 7820

在api中,

mkdir()的定義如下:

建立此抽象路徑名指定的目錄。

mkdirs()的定義如下:

建立此抽象路徑名指定的目錄,包括所有必需但不存在的父目錄。注意,此操作失敗時也可能已經成功地建立了一部分必需的父目錄。

解釋:如果需要建立目錄「d:\aa\bb」,但是實際上不存在aa這個父目錄,那麼如果用mkdir()就會報錯。但是如果用mkdirs()就會建立成功,因為如果父目錄不存在,mkdirs()

方法會自動建立父目錄,然後在建立子目錄,所以api中說此操作失敗時也可能已經成功地建立了一部分必須的父目錄。

Java 中File類的使用

1.file類的建構函式 file file new file string pathname 通過定義路徑名字字串轉換為抽象路徑來建立乙個file例項。file file new file string parent,string child 根據父路徑和子路徑字串建立乙個新的file物件。包括檔...

Java中File類的用法

檔案和目錄路徑名的抽象表現形式 方法名方法解釋 canread 測試應用程式是否可以讀取此抽象路徑名表示的檔案 canwrite 測試應用程式是否可以修改此抽象路徑名表示的檔案 compareto file pathname 按字母順序比較兩個抽象路徑名 canexecute 測試應用程式是否可以執...

Java的File類操作

file檔案操作類 一 建立檔案類 file file new file filename filename可以是資料夾或者檔案 二 在進行檔案的操作時 若操作的物件是檔案,那麼在進行檔案的建立 刪除 複製之前,需要做如下操作 1 需要判斷檔案是否存在 2 以及file所指向的物件是乙個檔案還是乙個...