I'm study Compressing and Decompressing Data Using Java APIs from
http://java.sun.com/developer/technicalArticles/Programming/compression/
but when i compile this example:
import java.io.*;
import java.util.zip.*;
public class UnZip {
final int BUFFER = 2048;
public static void main (String[] args) {
try {
String fileName = "your zip file" //but your zip file
BufferedOutputStream dest = null;
FileInputStream fis = new
FileInputStream(fileName);
ZipInputStream zis = new
ZipInputStream(new BufferedInputStream(fis));
ZipEntry entry;
while((entry = zis.getNextEntry()) != null) {
System.out.println("Extracting: " +entry);
int count;
byte data[] = new byte[BUFFER];
// write the files to the disk
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();
} catch(Exception e) {
e.printStackTrace();
}
}
}
that's do nothing , where is the fault ?