Java中的解压缩/ zip压缩的后续问题
问题描述:
我之前问了一个question关于使用Java中的windows cmd命令解压缩zip。这对于程序来说并不好,并且会建议使用java.util.zip来解压缩/ zip。在浏览一些教程后,我发现通常他们只是遍历zip文件的内容。如果我知道我想要的文件的名称,我可以显式提取它,而无需循环遍历整个zip文件?在我的情况下,我的zip文件有2300多个条目,我只想要其中的一个。你们是否碰巧知道一些技巧?非常感谢你!Java中的解压缩/ zip压缩的后续问题
答
你会发现在热解压缩文件:http://java.sun.com/developer/technicalArticles/Programming/compression/
相反循环,提取所有文件刚刚找到的文件,你有兴趣与ZipFile.getEntry()
方法。
答
如果这是为了你自己而不是你的程序,你有没有考虑过在JDK中使用jar
命令?