fichiers zip peut contenir un ou plusieurs fichiers qui sont compressés et stockés sur un serveur ou un ordinateur privé. Java est une bibliothèque interne qui rassemble les fichiers et les stocke dans un fichier zip . Ceux-ci peuvent être récupérées plus tard, par courrier électronique , ou tout simplement stockées sous forme d'une archive. La création dynamique de fichiers zip est une tâche simple avec Java et ne nécessite que quelques lignes de code du programmeur. Instructions
1
inclure la bibliothèque de classe Java. Le code ci-dessous est entré au début du fichier Java: comprendre java.util.zip ;
2
Mettre en place des chaînes pour le fichier zip , et l'emplacement du fichier enregistré . La syntaxe suivante définit deux chaînes de fichiers. Le tampon est utilisé pour charger les fichiers dans la mémoire pour un traitement plus rapide : String myinfile = "c : \\ \\ monfichier.txt " ; byte [] mybuf = new byte [1024] ; ZipOutputStream Zipout = new ZipOutputStream ( nouveau FileOutputStream ("c: \\ \\ myzipfile.zip "); .
3
Créer un filestream de lire le contenu du fichier dans la mémoire Filestream est une classe utilisée pour lire les fichiers en Java la syntaxe suivante crée un filestream pour . utiliser plus tard dans le code: FileInputStream inputstream = new FileInputStream ( myinfile ) ;
4
Ajouter le fichier lu avec la variable filestream dans le fichier zip la bibliothèque de classes zip possède une méthode appelée " putNextEntry " qui . . copie le fichier texte dans le fichier zip Ensuite , l'objet tampon copie les données réelles du fichier dans le fichier zip : zipout.putNextEntry ( nouveau ZipEntry ( noms de fichiers [i]) ) ; int len ; while (( len = inputstream . lire ( mybuf ) ) > 0) { zipout.write ( mybuf , 0, len) ;} .
5
Fermez le flux d'entrée et le fichier zip pour compléter la transaction le code suivant ferme la les fichiers et les libère pour d'autres procédés à utiliser: zipout.closeEntry () ; inputstream.close () ;