[java.util.zip.] ajouter un fichier à un zip qui est dans un byte[]
Bonjour à tous.
je travaille sur une application avec laquelle on peut stocker des fichiers zip, transformé en un tableau byte[] par la couche persistance :
- un fichier zip chargé est transformé en tableau byte[] pour être persisté (en blob)
- pour telecharger un fichier, on récupère de la couche persistance un byte[] zipedBytes qu'on envoie vers l'utilisateur dans une action struts :
Code:
1 2 3 4 5 6 7
|
response.setHeader("Content-Disposition","inline; filename="+nomFichier+ZipUtil.ZIP_EXTENSION);
response.setContentType("application/zip");
response.setContentLength(zipedBytes.length);
response.getOutputStream().write(zipedBytes);
response.getOutputStream().flush
response.getOutputStream().close(); |
Mon pb est que je ne veux pas rediriger le byte[] vers un telechargement, mais en ZippedInputFile pour lui ajouter un fichier entrant. Hors je n'arrive pas à trouver comment implémenter un ZippedInputFile à partir de ce tableau byte[] !
Quelqu'un aurait une idée ?