【问题标题】:JAVA Split huge file into multiparts ZIP. How to?JAVA 将大文件拆分为多部分 ZIP。如何?
【发布时间】:2010-12-22 20:13:40
【问题描述】:

在我的应用程序中,我必须通过电子邮件发送 XLS 报告,但如果文件大于 10 MB,我必须将此文件拆分为多部分 ZIP-s 并作为带有附件的单独电子邮件发送(一封电子邮件 - 一个 ZIP 部分)。如果有人知道图书馆会帮助我做到这一点? Java有什么简单的方法吗?

【问题讨论】:

    标签: java zip stream zipfile


    【解决方案1】:

    试试Apache Commons CompressApache Commons IO

    您可以像这样创建 zip(来自示例文档):

    ZipArchiveEntry entry = new ZipArchiveEntry(name);
    entry.setSize(size);
    zipOutput.putNextEntry(entry);
    zipOutput.write(contentOfEntry);
    zipOutput.closeArchiveEntry();
    

    您可以将其与 FileUtils.readFileToByteArray( File file ); 配对,然后循环遍历字节数组,写出您的 zip 文件。

    【讨论】:

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