Create Zip File With CRC32 Checksum In Java
Chapter:
ZIP
Last Updated:
23-04-2016 03:53:14 UTC
Program:
/* ............... START ............... */
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.zip.CRC32;
import java.util.zip.CheckedOutputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
public class JavaCreateZipFileWithCRC32 {
public static void main(String args[]) {
String zipFile = "C:/File/Demozip.zip";
String sourceFile = "C:/File/file1.doc";
byte[] buffer = new byte[1024];
try {
FileOutputStream fout = new FileOutputStream(zipFile);
CheckedOutputStream checksum = new CheckedOutputStream(fout, new CRC32());
ZipOutputStream zout = new ZipOutputStream(checksum);
FileInputStream fin = new FileInputStream(sourceFile);
zout.putNextEntry(new ZipEntry(sourceFile));
int length;
while ((length = fin.read(buffer)) > 0) {
zout.write(buffer, 0, length);
}
zout.closeEntry();
fin.close();
zout.close();
System.out.println("Zip file has been created!");
System.out.println("CRC32 Checksum is : " + checksum.getChecksum().getValue());
} catch (IOException ioe) {
System.out.println("IOException : " + ioe);
}
}
}
/* ............... END ............... */
Tags
Create Zip File With CRC32 Checksum, Java