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

2.5.8 ZIP文件系統(tǒng)

Paths類會在默認文件系統(tǒng)中查找路徑,即在用戶本地磁盤中的文件。你也可以有別的文件系統(tǒng),其中最有用的之一是ZIP文件系統(tǒng)。如果zipname是某個ZIP文件的名字,那么下面的調(diào)用

將建立一個文件系統(tǒng),它包含ZIP文檔中的所有文件。如果知道文件名,那么從ZIP文檔中復制出這個文件就會變得很容易:

其中,fs.getPath對于任意文件系統(tǒng)來說,都與Paths.get類似。

要列出ZIP文檔中的所有文件,可以遍歷文件樹:

這比2.3.3節(jié)中描述的API要好用,它使用的是多個專門處理ZIP文檔的新類。

java.nio.file.FileSystems7

·static FileSystem newFileSystem(Path path,ClassLoader loader)

對所安裝的文件系統(tǒng)提供者進行迭代,并且如果loader不為null,那么就還迭代給定的類加載器能夠加載的文件系統(tǒng),返回由第一個可以接受給定路徑的文件系統(tǒng)提供者創(chuàng)建的文件系統(tǒng)。默認情況下,對于ZIP文件系統(tǒng)是有一個提供者的,它接受名字以.zip或.jar結(jié)尾的文件。

java.nio.file.FileSystem7

·static Path getPath(String first,String...more)

將給定的字符串連接起來創(chuàng)建一個路徑。

主站蜘蛛池模板: 华坪县| 和政县| 宜春市| 萝北县| 凤凰县| 娱乐| 南汇区| 肇庆市| 潮州市| 彝良县| 衡南县| 丹江口市| 湘西| 黎城县| 南安市| 泉州市| 嘉兴市| 金寨县| 克山县| 靖州| 溆浦县| 仙居县| 高碑店市| 绿春县| 莆田市| 遵化市| 濉溪县| 神池县| 宝兴县| 三明市| 云梦县| 三都| 杭锦旗| 英德市| 云林县| 胶南市| 武鸣县| 会东县| 曲水县| 富锦市| 蓝山县|