猿问

请问怎么用Java将文件追加到zip文件

用Java将文件追加到zip文件

我目前正在提取WAR文件的内容,然后将一些新文件添加到目录结构中,然后创建一个新的WAR文件。

所有这些都是用Java编程完成的-但我想知道复制WAR文件然后追加文件是否会更有效-这样我就不用等到WAR扩展之后再被压缩了。

但我似乎无法在文档或任何在线示例中找到这样的方法。

有人能给你一些提示或指点吗?

最新情况:

TrueZip在其中一个答案中提到,它似乎是一个很好的java库,可以附加到zip文件中(尽管有其他答案说这是不可能的)。

谁有过TrueZip的经验或反馈,或者可以推荐其他类似的libary?



神不在的星期二
浏览 771回答 3
3回答

叮当猫咪

我以前也有类似的要求-但是它是用来读取和编写zip档案的(.war格式应该是类似的)。我试着用现有的JavaZip流来完成它,但是发现编写部分很麻烦-特别是当涉及到目录时。我建议你试试TrueZIP(开放源码-Apache风格许可的)库,它将任何存档公开为虚拟文件系统,您可以像普通的文件系统一样在其中进行读写。它对我来说就像一种魅力,大大简化了我的发展。
随时随地看视频慕课网APP

相关分类

Java
我要回答