import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
public class ZippingFileExample {
public static void main(String[] args) {
try {
String source = "dummy-1.txt";
String target = "data-1.zip";
ZipOutputStream zos = new ZipOutputStream(new FileOutputStream(target));
FileInputStream fis = new FileInputStream(source);
// put a new ZipEntry in the ZipOutputStream
zos.putNextEntry(new ZipEntry(source));
int size = 0;
byte[] buffer = new byte[1024];
// read data to the end of the source file and write it to the zip
// output stream.
while ((size = fis.read(buffer, 0, buffer.length)) > 0) {
zos.write(buffer, 0, size);
}
zos.closeEntry();
fis.close();
// Finish zip process
zos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
Monday, March 5, 2012
How do I create a zip file in Java?
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment