Nwlapcug.com


Come comprimere i file con Java

È 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".