Apache Common Compress - 拆分Zip文件

时间:2016-04-08 03:31:08

标签: java apache compression apache-commons-compress

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

  1. 所以我需要知道生成自定义文件的文件的方法吗?
  2. 如何解压缩文件?
  3. 感谢。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

根据其官方用户指南,在“多卷档案”下可以找到zip。 :

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

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