【发布时间】:2009-07-15 20:00:27
【问题描述】:
我正在尝试压缩大量 pdf 文件(在数据库中存储为 BLOB),然后将 zip 作为附件返回给用户。
在不遇到内存问题的情况下,最好的方法是什么?
另一个注意事项:我实际上需要在将一些 PDF 添加到 ZipOutputStream 之前合并它们。因此,需要一次将几个 PDF 存储在内存中。
我认为最好在将它们全部压缩之前将它们作为临时文件存储在服务器上?
【问题讨论】:
-
我强烈建议尽可能避免使用临时文件。
-
@Tom:如果我避免使用临时文件,那意味着我需要将所有数据保存在内存中,对吧?
标签: java servlets zip outputstream