- java.util.zip - Home
- java.util.zip - Adler32
- java.util.zip - CheckedInputStream
- java.util.zip - CheckedOutputStream
- java.util.zip - CRC32
- java.util.zip - Deflater
- java.util.zip - DeflaterInputStream
- java.util.zip - DeflaterOutputStream
- java.util.zip - GZIPInputStream
- java.util.zip - GZIPOutputStream
- java.util.zip - Inflater
- java.util.zip - InflaterInputStream
- java.util.zip - InflaterOutputStream
- java.util.zip - ZipEntry
- java.util.zip - ZipFile
- java.util.zip - ZipInputStream
- java.util.zip - ZipOutputStream
- java.util.zip - Exceptions
- java.util.zip - Error
- java.util.zip Useful Resources
- java.util.zip - Quick Guide
- java.util.zip - Useful Resources
- java.util.zip - Discussion
Selected Reading
java.util.zip.CRC32.getValue() Method Example
Description
The java.util.zip.CRC32.getValue method returns the checksum value.
Declaration
Following is the declaration for java.util.zip.CRC32.getValue method.
public long getValue()
Returns
The current checksum value.
Pre-requisite
Create a file Hello.txt in D:> test > directory with the following content.
This is an example.
Example
The following example shows the usage of java.util.zip.CRC32.getValue() method.
package com.tutorialspoint;
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 CRC32Demo {
private static String SOURCE_FILE = "D:\\test\\Hello.txt";
private static String TARGET_FILE = "D:\\test\\Hello.zip";
public static void main(String[] args) {
byte[] buffer = new byte[1024];
try {
FileOutputStream fout = new FileOutputStream(TARGET_FILE);
CheckedOutputStream checksum = new CheckedOutputStream(fout, new CRC32());
ZipOutputStream zout = new ZipOutputStream(checksum);
FileInputStream fin = new FileInputStream(SOURCE_FILE);
zout.putNextEntry(new ZipEntry(SOURCE_FILE));
int length;
while((length = fin.read(buffer)) > 0) {
zout.write(buffer, 0, length);
}
zout.closeEntry();
fin.close();
zout.close();
System.out.println("Zip file generated!");
System.out.println("CRC32 Checksum is : " + checksum.getChecksum().getValue());
} catch(IOException ioe) {
System.out.println("IOException : " + ioe);
}
}
}
Let us compile and run the above program, this will produce the following result −
Zip file generated! CRC32 Checksum is : 3847524486
javazip_crc32.htm
Advertisements