官术网_书友最值得收藏!

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)

在適合臨時文件的位置,或者在給定的父目錄中,創建一個臨時文件或目錄。返回所創建的文件或目錄的路徑。

主站蜘蛛池模板: 长顺县| 五河县| 留坝县| 定结县| 汉阴县| 长汀县| 牡丹江市| 阜平县| 芷江| 麻江县| 汉源县| 体育| 岳阳县| 灵丘县| 武汉市| 华池县| 蒙城县| 阳高县| 禹州市| 长治市| 缙云县| 保康县| 石林| 镇坪县| 瑞安市| 双柏县| 荔波县| 元谋县| 罗山县| 通渭县| 观塘区| 军事| 深水埗区| 大悟县| 防城港市| 广河县| 页游| 视频| 金平| 深圳市| 五大连池市|