且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《Java核心技术 卷Ⅱ 高级特性(原书第10版)》一2.5.8 ZIP文件系统

更新时间:2022-06-15 22:39:33

2.5.8 ZIP文件系统

Paths类会在默认文件系统中查找路径,即在用户本地磁盘中的文件。你也可以有别的文件系统,其中最有用的之一是ZIP文件系统。如果zipname是某个ZIP文件的名字,那么下面的调用
《Java核心技术 卷Ⅱ 高级特性(原书第10版)》一2.5.8 ZIP文件系统

将建立一个文件系统,它包含ZIP文档中的所有文件。如果知道文件名,那么从ZIP文档中复制出这个文件就会变得很容易:
《Java核心技术 卷Ⅱ 高级特性(原书第10版)》一2.5.8 ZIP文件系统

其中,fs.getPath对于任意文件系统来说,都与Paths.get类似。
要列出ZIP文档中的所有文件,可以遍历文件树:
《Java核心技术 卷Ⅱ 高级特性(原书第10版)》一2.5.8 ZIP文件系统

这比2.3.3节中描述的API要好用,它使用的是多个专门处理ZIP文档的新类。
《Java核心技术 卷Ⅱ 高级特性(原书第10版)》一2.5.8 ZIP文件系统