Post

Visualizzazione dei post con l'etichetta Zip

Creare file compressi/zippati

DOMANDA: Posso creare un file .zip o un file compresso in Java? RISPOSTA: Nella classe Compress qui di seguito, vi mostro quanto è semplice comprimere un'intera directory: package compressione; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.util.zip.ZipEntry; import java.util.zip.ZipOutputStream; public class Compress {  public static void compress(File f,                              String path,                              ZipOutputStream zos)                throws IOException {     boolean isDirectory = f.isDirectory();     //le directory terminano con "/", altrimenti sono file     final String nextPath = path +                             f.getName() +                            (isDirectory ? "/" : "" );       ZipEntry zipEntry = new ZipEntry(nextPath);     zos.putNextEntry(zipEntry);     if (isDirectory) {         File[] child = f.listFiles()