Vous pouvez compresser les fichiers en Java plus facilement en utilisant la bibliothèque java.util.zip qui vient avec le kit de développement Java Standard Edition . Le processus est plus simple que de le faire à la main, mais il est encore un peu compliqué, parce que le développeur doit créer le fichier zip , créer des entrées dans le fichier zip et flux des données du fichier d'origine dans l'entrée de zip. Instructions
1
Ouvrez un éditeur de texte tel que Notepad ou , mieux , un environnement de développement intégré Java, ou IDE, comme Netbeans ou Eclipse.
2
Collez le suite squelette de classe simple dans votre éditeur de texte ou IDE :
import java.io. *;
import java.util * ;
java.util.zip d'importation. . * ;
public class Zipper {
public static void main ( string [] args ) { }
}
Tous du code ira dans les supports de la " void main ( string [] args) public static " méthode .
3
Collez le code suivant à partir officielle Java zip tutoriel de Sun Microsystem dans le méthode principale:
try {
FileOutputStream dest = new
FileOutputStream ( " myfigs.zip ");
ZipOutputStream out = new
< p> ZipOutputStream ( nouveau BufferedOutputStream ( dest) ) ;
fichier f = new File ( ".") ; vidéos de Fichiers String
[] = f.list ();
< p > for (int i = 0; i < files.length ; i + +) {
System.out.println (" Ajout : " + fichiers [i]) ;
FileInputStream fi = new FileInputStream ( fichiers [i]) ;
entrée ZipEntry = new ZipEntry ( fichiers [i]) )
//créer zip entrée
out.putNextEntry ( entrée ) ; Photos
//ajouter des entrées à fichier ZIP
int count ;
while (( count = origin.read ( data, 0 , buffer) ) = -1 ! ) { Photos
out.write ( data, 0 , count) ;
}
origin.close (); }
sur . close ();
} catch ( Exception e) {
e.printStackTrace (); }
4
Enregistrez votre travail avec le nom " Zipper.java . " Si vous utilisez un éditeur de texte ordinaire , assurez-vous que l'extension du fichier est " java" et non "txt ".