【问题标题】:Apache Common Compress - Split Zip fileApache Common Compress - 拆分 Zip 文件
【发布时间】:2016-04-08 03:31:08
【问题描述】:

我已使用 Apache Common Compress 库成功压缩或解压缩文件。现在的问题是,压缩文件需要通过 FTP/电子邮件发送,并且 10 MB 是要发送的文件的最大限制。

  1. 所以我需要知道如何生成自定义大小的文件?
  2. 如何解压缩文件?

谢谢。

【问题讨论】:

    标签: java apache compression apache-commons-compress


    【解决方案1】:

    您必须使用 Apache Common Compress 吗?否则这个答案对你来说可能很有趣:how to create java zip archives with a max file size limit

    【讨论】:

    • 是的,Commons Compress 还不支持多卷 ZIP 存档,所以最好不要使用它。
    【解决方案2】:

    根据“多卷档案”下的 zip 官方用户指南 :

    如果要创建拆分 ZIP 存档,请使用 ZipArchiveOutputStream 的构造函数,该构造函数接受 File 参数和大小。大小决定了分割段的最大大小 - 大小必须在 64kB 和 4GB 之间。在创建存档时,这将创建几个符合上述命名约定的文件。在构造函数内部使用的File 参数的名称必须使用扩展名zip

    来源:https://commons.apache.org/proper/commons-compress/zip.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-22
      • 1970-01-01
      • 2011-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-04
      • 2020-11-19
      相关资源
      最近更新 更多