October 13
È possibile comprimere i file in Java più facilmente utilizzando la libreria java.util.zip che viene fornito con il kit di edizione standard sviluppatore Java. Il processo è più semplice di farlo a mano, ma è ancora un po 'contorto, perché lo sviluppatore deve creare il file zip, creare voci zip all'interno del file e trasmettere i dati dal file originale nella voce zip.
1 Aprire un editor di testo come Blocco note o, molto meglio, un Java ambiente di sviluppo integrato, o IDE, come Netbeans o Eclipse.
2 Incollare il seguente scheletro semplice classe nel vostro editor di testo o IDE:
import java.io. *;
import java.util. *;
importare java.util.zip. *;
public class Zipper {
public static void main(String[] args) {
}
}
Tutto il codice andrà all'interno delle parentesi dei "main (String [] args) public static void" metodo.
3 Incollare il codice seguente da tutorial di Java zip ufficiale di Sun Microsystem nel metodo principale:
provare {
FileOutputStream dest = new
FileOutputStream ( "myfigs.zip");
ZipOutputStream out = new
ZipOutputStream (nuova BufferedOutputStream (dest));
File f = new File ( ".");
file String [] = F.List ();
for (int i = 0; i & lt; files.length; i ++) {
System.out.println ( "aggiungendo:" + i file [i]);
FileInputStream fi = new FileInputStream (file [i]);
ingresso ZipEntry = new ZipEntry (file [i]))
// Crea la cerniera
out.putNextEntry (ingresso);
// Aggiungere le voci in file ZIP
int count;
while ((count = origin.read (dati, 0, buffer))! = -1) {
out.write (dati, 0, count);
}
origin.close ();
}
out.close ();
} Catch (Exception e) {
e.printStackTrace();
}
4 Salvare il lavoro con il nome "Zipper.java." Se si utilizza un editor di testo normale, in modo che l'estensione del file è "Java" e non "txt".