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?

Foi útil?

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
scroll top