我已经使用 Apache Common Compress 库成功压缩或解压缩文件。现在的问题是,压缩文件需要通过 FTP/电子邮件发送,并且 10 MB 是要发送的文件的最大限制。
- 所以我需要知道如何生成自定义大小的文件?
- 如何解压缩文件?
谢谢。
我已经使用 Apache Common Compress 库成功压缩或解压缩文件。现在的问题是,压缩文件需要通过 FTP/电子邮件发送,并且 10 MB 是要发送的文件的最大限制。
谢谢。
必须使用 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