boh... cmq ho trovato quest'altro che funziona...![]()
codice:import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.util.zip.ZipEntry; import java.util.zip.ZipInputStream; public class ZipHelper { // FUNZIONE PER DECOMPRIMERE I FILES ZIP public boolean unzip(String pathFile) throws IOException { boolean trovatiErrori = true; final int BUFFER = 2048; try { BufferedOutputStream dest = null; FileInputStream fis = new FileInputStream(pathFile); ZipInputStream zis = new ZipInputStream(new BufferedInputStream(fis)); ZipEntry entry; while((entry = zis.getNextEntry()) != null) { int count; byte data[] = new byte[BUFFER]; FileOutputStream fos = new FileOutputStream(entry.getName()); dest = new BufferedOutputStream(fos, BUFFER); while ((count = zis.read(data, 0, BUFFER)) != -1) { dest.write(data, 0, count); } dest.flush(); dest.close(); } zis.close(); trovatiErrori = false; } catch(Exception e) { trovatiErrori = true; } return trovatiErrori; } }


