Java Servlet: gerar arquivo zip de blobs
-
16-09-2019 - |
Pergunta
Estou tentando fechar um grande número de arquivos PDF (armazenados como blobs no banco de dados) e, em seguida, retorne o zip como um anexo ao usuário.
Qual é a melhor maneira de fazer isso sem encontrar problemas de memória?
Outra nota: eu realmente preciso mesclar alguns PDFs antes de adicioná -los ao ZipOutputStream. Portanto, alguns PDFs precisarão ser armazenados na memória por vez.
Suponho que seria melhor armazená -los como arquivos temporários no servidor antes de fechar todos eles?
Solução
Você pode criar arquivos ZIP na memória em Java usando o ZipOutputStreams.
Ver http://www.exampledepot.com/egs/java.util.zip/createzip.html
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow