È possibile comprimere i file in Java più facilmente utilizzando la libreria java.util.zip che viene fornito con il kit di sviluppo di Java Standard Edition . Il processo è più semplice di farlo a mano , ma è ancora un po ' contorta , perché lo sviluppatore deve creare il file zip , creare voci zip all'interno del file e lo streaming dei dati dal file originale nella voce zip . Istruzioni
1
Aprire un editor di testo come Blocco note o , molto meglio , un ambiente di sviluppo integrato Java , o IDE , come ad esempio NetBeans o Eclipse .
2
Incollare il a seguito di semplice scheletro di classe nel vostro editor di testo o IDE :
import java.io. *;
import java.util * ;
importazione java.util.zip . . * ;
public class Zip {
public static void main (String [] args ) { }
}
Tutto del codice andrà all'interno delle parentesi della " static void main ( String [] args ) pubblica " metodo.
3
Incollare il seguente codice da ufficiale zip tutorial di Sun Microsystem Java nella metodo main :
try {
FileOutputStream dest = new
FileOutputStream ( " myfigs.zip " ) ;
ZipOutputStream out = new
< p > ZipOutputStream ( nuovo BufferedOutputStream ( dest ) ) ;
file f = new file ( ".") ;
file
String [ ] = F.List ();
< p > for (int i = 0; i < files.length ; i + + ) {
System.out.println ( "Aggiunta : " + file [ i] ) ;
FileInputStream fi = new FileInputStream ( file [ i] ) ;
ingresso ZipEntry = new ZipEntry ( file [ i] ) ) per
//creare zip entry
out.putNextEntry ( voce) ;
//aggiungere voci al file zip
int count ;
while ( (count = origin.read ( dati , 0 , BUFFER ) ) = -1 ) {
out.write ( dati , 0 , count) ;
}
origin.close (); }
fuori . close () ;
} catch ( Exception e) {
e.printStackTrace (); }
4
Salvare il lavoro con il nome di " Zipper.java . " Se si utilizza un editor di testo , assicurarsi che l' estensione del file è " java " e non " txt ".