【问题标题】:Copy and change zip archive复制和更改 zip 存档
【发布时间】:2021-01-19 08:39:57
【问题描述】:

我有一个 zip 存档,里面有很多文件(其他 zip 文件、文本文件、gz 存档)。需要创建一个具有相同结构的新 zip 文件。必须更改新 zip 中的某些信息。例如,需要将所有文件中的所有“a”字母更改为“b”字母。需要在不创建临时文件或将存档解压缩到临时文件夹的情况下解决任务。我该怎么做?

【问题讨论】:

标签: java zip gzip archive ziparchive


【解决方案1】:

如果您需要完全流式传输,则需要解析 zip file format,将未修改的条目复制到新的 zip 文件,并通过解压缩并在流中重新压缩它们来处理正在修改的条目, 复制到新的 zip 文件中。

如果您不需要执行此流式传输,请提取您要修改的条目,将它们从 zip 文件中删除。修改它们。然后使用任何 zip 实用程序将它们添加到 zip 文件中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-01
    • 2019-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多