È possibile comprimere i file in Java più facilmente utilizzando la libreria java.util.zip che viene fornito con il kit di sviluppo Java standard edition. Il processo è più semplice di farlo manualmente, 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 della zip.
Istruzioni
1
Aprire un editor di testo come blocco note o, meglio, un ambiente di sviluppo integrato di Java o IDE, come ad esempio Netbeans o Eclipse.
2
Incollare il seguente scheletro di classe semplice nel tuo editor di testo o IDE:
importazione java.io;
import java;
importazione java.util.zip.*;
public class {cerniera
public static void main(String[] args) {
}
}
Tutto il codice andrà all'interno della cornice del metodo "public static void main (String [] args)".
3
Incollare il codice riportato di seguito da tutorial di Microsystem ufficiale Java zip nel metodo principale:
try {
FileOutputStream dest = new
FileOutputStream("myfigs.zip");
ZipOutputStream out = new
ZipOutputStream(new BufferedOutputStream(dest));
File f = new File(".");
String files[] = f.list();
for (int i=0; i<files.length; i++) {
System.out.println("Adding: "+files[i]);
FileInputStream fi = new FileInputStream(files[i]);
ZipEntry entry = new ZipEntry(files[i]))
// create zip entry
out.putNextEntry(entry);
// add entries to ZIP file
int count;
while((count = origin.read(data, 0, BUFFER)) != -1) {
out.write(data, 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, assicurarsi che l'estensione del file è "java" e non "txt".