- Java核心技術·卷Ⅱ:高級特性(原書第10版)
- (美)凱S.霍斯特曼
- 465字
- 2020-10-30 18:10:44
2.5.3 創建文件和目錄
創建新目錄可以調用

其中,路徑中除最后一個部件外,其他部分都必須是已存在的。要創建路徑中的中間目錄,應該使用

可以使用下面的語句創建一個空文件:

如果文件已經存在了,那么這個調用就會拋出異常。檢查文件是否存在和創建文件是原子性的,如果文件不存在,該文件就會被創建,并且其他程序在此過程中是無法執行文件創建操作的。
有些便捷方法可以用來在給定位置或者系統指定位置創建臨時文件或臨時目錄:

其中,dir是一個Path對象,prefix和suffix是可以為null的字符串。例如,調用Files.createTempFile(null,“.txt”)可能會返回一個像/tmp/1234405522364837194.txt這樣的路徑。
在創建文件或目錄時,可以指定屬性,例如文件的擁有者和權限。但是,指定屬性的細節取決于文件系統,本書在此不做討論。
java.nio.file.Files 7
·static Path createFile(Path path,FileAttribute<?>...attrs)
·static Path createDirectory(Path path,FileAttribute<?>...attrs)
·static Path createDirectories(Path path,FileAttribute<?>...attrs)
創建一個文件或目錄,createDirectories方法還會創建路徑中所有的中間目錄。
·static Path createTempFile(String prefix,String suffix,FileAttribute<?>...attrs)
·static Path createTempFile(Path parentDir,String prefix,String suffix,FileAttribute<?>...attrs)
·static Path createTempDirectory(String prefix,FileAttribute<?>...attrs)
·static Path createTempDirectory(Path parentDir,String prefix,FileAttribute<?>...attrs)
在適合臨時文件的位置,或者在給定的父目錄中,創建一個臨時文件或目錄。返回所創建的文件或目錄的路徑。
- Instant Node Package Manager
- Mobile Application Development:JavaScript Frameworks
- Mastering Zabbix(Second Edition)
- CentOS 7 Linux Server Cookbook(Second Edition)
- HBase從入門到實戰
- Android 9 Development Cookbook(Third Edition)
- Julia Cookbook
- 批調度與網絡問題的組合算法
- Android系統原理及開發要點詳解
- Visual Basic程序設計
- ASP.NET Core 2 Fundamentals
- C語言程序設計
- 學習OpenCV 4:基于Python的算法實戰
- Python機器學習算法: 原理、實現與案例
- Babylon.js Essentials