91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java中怎么創建一個文件夾

發布時間:2021-06-30 17:40:41 來源:億速云 閱讀:408 作者:Leah 欄目:大數據

這期內容當中小編將會給大家帶來有關java中怎么創建一個文件夾,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

1.傳統API創建文件夾方式

Java傳統的IO API種使用java.io.File類中的file.mkdir()file.mkdirs()方法創建文件夾

  • file.mkdir()創建文件夾成功返回true,失敗返回false。如果被創建文件夾的父文件夾不存在也返回false.沒有異常拋出。

  • file.mkdirs()創建文件夾連同該文件夾的父文件夾,如果創建成功返回true,創建失敗返回false。創建失敗同樣沒有異常拋出。

[@Test](https://my.oschina.net/azibug)
void testCreateDir1() {
   //“D:\data111”目錄現在不存在
   String dirStr = "D:\\data111\\test";
   File directory = new File(dirStr);

   //mkdir
   boolean hasSucceeded = directory.mkdir();
   System.out.println("創建文件夾結果(不含父文件夾):" + hasSucceeded);

   //mkdirs
   hasSucceeded = directory.mkdirs();
   System.out.println("創建文件夾結果(包含父文件夾):" + hasSucceeded);

}

輸出結果如下:使用mkdir創建失敗,使用mkdirs創建成功。

創建文件夾結果(不含父文件夾):false
創建文件夾結果(包含父文件夾):true

大家可以看到,mkdir和mkdirs雖然可以創建文件,但是它們在異常處理的環節做的非常不友好。創建失敗之后統一返回false,創建失敗的原因沒有說明。是父文件夾不存在所以創建失敗?還是文件夾已經存在所以創建失敗?還是因為磁盤IO原因導致創建文件夾失敗?

2. Java NIO創建文件夾

為了解決傳統IO創建文件夾中異常失敗處理問題不明確的問題,在Java的NIO中進行了改進。

2.1. Files.createDirectory創建文件夾

  • 如果被創建文件夾的父文件夾不存在,則拋出NoSuchFileException.

  • 如果被創建的文件夾已經存在,則拋出FileAlreadyExistsException.

  • 如果因為磁盤IO出現異常,則拋出IOException.

Path path = Paths.get("D:\\data222\\test");
Path pathCreate = Files.createDirectory(path);

2.2.Files.createDirectories創建文件夾及其父文件夾

  • 如果被創建文件夾的父文件夾不存在,就創建它

  • 如果被創建的文件夾已經存在,就是用已經存在的文件夾,不會重復創建,沒有異常拋出

  • 如果因為磁盤IO出現異常,則拋出IOException.

Path path = Paths.get("D:\\data222\\test");
Path pathCreate = Files.createDirectorys(path);

另外大家要注意:NIO的API創建的文件夾返回值是Path,這樣方便我們在創建完成文件夾之后繼續向文件夾里面寫入文件數據等操作。比傳統IO只返回一個boolean值要好得多。

上述就是小編為大家分享的java中怎么創建一個文件夾了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

调兵山市| 星子县| 玛沁县| 慈利县| 博白县| 崇明县| 务川| 宣恩县| 平邑县| 和顺县| 象州县| 西藏| 逊克县| 商丘市| 达拉特旗| 麻城市| 秀山| 南皮县| 游戏| 荆门市| 台北县| 七台河市| 望奎县| 鱼台县| 保亭| 玉林市| 武夷山市| 深州市| 雷山县| 连城县| 清苑县| 衡南县| 芮城县| 华容县| 新宾| 壶关县| 宝兴县| 武陟县| 安塞县| 永嘉县| 大邑县|