我有一系列 zip 文件,我想将它们的内容添加到另一个 zip 文件中。我怎么能在不提取的情况下做到这一点?我无法在其中一个 zip 中提取文件,因为它称为 aux.class,不能在 Windows 上制作。
user1178729
问问题
107 次
1 回答
0
问题是,Zip 文件并非设计为附加到的。
我会尝试做的是
- 创建一个新的 zip 文件
- 读取每个现有文件的内容,将流的内容写入新的 zip 文件
- 重命名/删除旧的 zip(你试图“附加”的那个)
- 重命名我们 zip in 的地方
您可以查看Compressing and Decompressing Data Using Java APIs了解一些想法
于 2012-09-02T22:10:40.470 回答