是否有一个独立于平台的以编程方式从zip / JAR删除一个文件?(Is there a platf

2019-09-20 08:38发布

希望无需解压和重新包装存档。

Answer 1:

是! 使用TrueZip 。

TrueZIP是一个基于Java虚拟文件系统(VFS),使客户端应用程序执行CRUD(创建,读取,更新,删除)对归档文件的操作,如果他们的虚拟目录,即使在多线程环境中嵌套的存档文件。

这需要工作的一点点完全神交的API,但一旦你做,你会看到它是如何飞驰的易于使用的各种涉及到压缩文件的任务。



Answer 2:

看看的Zip文件系统提供商在JDK7,它允许你把一个zip文件作为文件系统,这意味着您可以执行一些操作,如移动,复制,删除,重命名等,就像你用普通的文件。

也看到这篇文章, Java 7中:使用Zip文件工作中多一点细节,这说明,你如何创建一个zip文件系统,并在其上进行各种操作。



文章来源: Is there a platform-independent way to programmatically remove a file from a zip / jar?
标签: java io zip