J'essaie de compresser un grand nombre de fichiers pdf (stockés sous forme de BLOB dans la base de données), puis de renvoyer le fichier zip en pièce jointe à l'utilisateur.java servlet: générer un fichier zip à partir de BLOBs
Quelle est la meilleure façon de procéder sans rencontrer de problèmes de mémoire?
Une autre remarque: J'ai en fait besoin de fusionner certains PDF avant de les ajouter au ZipOutputStream. Par conséquent, quelques fichiers PDF devront être stockés dans la mémoire à la fois.
Je suppose qu'il serait préférable de les stocker ensuite en tant que fichiers temporaires sur le serveur avant de les compresser tous?
Je suggère fortement d'éviter les fichiers temporaires si possible. –
@Tom: si j'évite les fichiers temporaires, cela signifie que je dois garder toutes les données en mémoire, non? –