Create Zip File With Adler32 Checksum In Java
Chapter:
ZIP
Last Updated:
23-04-2016 03:47:18 UTC
Program:
/* ............... START ............... */
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.zip.Adler32;
import java.util.zip.CheckedOutputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
public class JavaCreateZipFileWithAdler32 {
public static void main(String args[]) {
String zipFilePath = "C:/File/ZipFileExample.zip";
String filePath = "C:/File/File1.doc";
byte[] buffer = new byte[1024];
try {
FileOutputStream fout = new FileOutputStream(zipFilePath);
CheckedOutputStream checksum = new CheckedOutputStream(fout, new Adler32());
ZipOutputStream zout = new ZipOutputStream(checksum);
// create object of FileInputStream for source file
FileInputStream fin = new FileInputStream(filePath);
zout.putNextEntry(new ZipEntry(filePath));
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("Adler32 Checksum is : " + checksum.getChecksum().getValue());
} catch (IOException ioe) {
System.out.println("IOException : " + ioe);
}
}
}
/* ............... END ............... */
Tags
Create Zip File With Adler32 Checksum, Java