Bon grosso modo pour ce qui est de la manipulation de fichiers Zip en java cf le tuto suivant:
ftp://ftp-developpez.com/cyberzoide/java/zip.pdf
Il contient tout ce qui est nécessaire pour créer des fichiers zip et en extraire le contenu
Dans ton cas la chose à faire est de créer un ZipOutputStream sur le fichier destination, et d'ouvrir les deux fichiers sources (cad ouvrir des ZipInputStream sur chacun d'eux). Ensuite il te suffira de récupérer le entries te ton premier fichier puis de lire les fichiers de tes ZipInpuStream pour les écrire directement dans ton ZipOutpuStream.
De la façon suivante où zis est un ZipInputStream correctement configuré (suivre le pas à pas du tuto) et zos un ZipOutputStream correctement configuré (suivre encore le pas à pas du tuto)
1 2 3
| while ((count = zis.read(data, 0, BUFFER)) != -1) {
zos.write(data, 0, count);
} |
et ceci pour toutes les entries de tes fichiers zip
Et au final tu peux même envisages ça pour plus de deux fichiers.......
Partager