【发布时间】:2016-04-08 03:31:08
【问题描述】:
我已使用 Apache Common Compress 库成功压缩或解压缩文件。现在的问题是,压缩文件需要通过 FTP/电子邮件发送,并且 10 MB 是要发送的文件的最大限制。
- 所以我需要知道如何生成自定义大小的文件?
- 如何解压缩文件?
谢谢。
【问题讨论】:
标签: java apache compression apache-commons-compress
我已使用 Apache Common Compress 库成功压缩或解压缩文件。现在的问题是,压缩文件需要通过 FTP/电子邮件发送,并且 10 MB 是要发送的文件的最大限制。
谢谢。
【问题讨论】:
标签: java apache compression apache-commons-compress
您必须使用 Apache Common Compress 吗?否则这个答案对你来说可能很有趣:how to create java zip archives with a max file size limit
【讨论】:
根据“多卷档案”下的 zip 官方用户指南 :
如果要创建拆分 ZIP 存档,请使用
ZipArchiveOutputStream的构造函数,该构造函数接受File参数和大小。大小决定了分割段的最大大小 - 大小必须在 64kB 和 4GB 之间。在创建存档时,这将创建几个符合上述命名约定的文件。在构造函数内部使用的File参数的名称必须使用扩展名zip。
来源:https://commons.apache.org/proper/commons-compress/zip.html
【讨论】: