我正在尝试压缩大量的pdf文件(在数据库中存储为BLOB),然后将zip作为附件返回给用户。
在不遇到内存问题的情况下,最好的方法是什么?
另一个注意事项:在将它们添加到ZipOutputStream之前,我实际上需要合并一些PDF。因此,一次需要将几个PDF存储在内存中。
我认为最好先将它们作为临时文件存储在服务器上,然后再压缩它们?
答案 0 :(得分:1)
您可以使用ZipOutputStreams在Java内存中创建zip文件。
请参阅http://www.exampledepot.com/egs/java.util.zip/CreateZip.html