0

我有一系列 zip 文件,我想将它们的内容添加到另一个 zip 文件中。我怎么能在不提取的情况下做到这一点?我无法在其中一个 zip 中提取文件,因为它称为 aux.class,不能在 Windows 上制作。

4

1 回答 1

0

问题是,Zip 文件并非设计为附加到的。

我会尝试做的是

  • 创建一个新的 zip 文件
  • 读取每个现有文件的内容,将流的内容写入新的 zip 文件
  • 重命名/删除旧的 zip(你试图“附加”的那个)
  • 重命名我们 zip in 的地方

您可以查看Compressing and Decompressing Data Using Java APIs了解一些想法

于 2012-09-02T22:10:40.470 回答