Inflater getAdler() function in Java with examples

The getAdler() function of the Inflater class returns the Adler-32 value of the uncompressed data. Adler-32 is a checksum algorithm which is widely used zlib compression library.
Function Signature:
public int getAdler()
Syntax:
i.getAdler();
Parameter: The function requires no parameter
Return Type: The function returns Integer value which is the Adler-32 value of the uncompressed data.
Exception: The function does not throw any exception
Example 1: use of getAdler() function
// Java program to describe the use// of getAdler function import java.util.zip.*;import java.io.UnsupportedEncodingException;class GFG { public static void main(String args[]) throws UnsupportedEncodingException, DataFormatException { // compress the data // deflater Deflater d = new Deflater(); // get the text String pattern = "Lazyroar", text = ""; // generate the text for (int i = 0; i < 4; i++) text += pattern; // set the input for deflator d.setInput(text.getBytes("UTF-8")); // finish d.finish(); // output bytes byte output[] = new byte[1024]; // compress the data int size = d.deflate(output); // end d.end(); // end of compression // use Inflater to get back the original data // Inflater Inflater i = new Inflater(); // set the input for inflator i.setInput(output); // output bytes byte inflater_output[] = new byte[1024]; // uncompress the data int org_size = i.inflate(inflater_output); // output of inflater and deflater System.out.println("Compressed output of deflater : " + new String(output)); System.out.println("Compressed output of Inflater : " + new String(inflater_output, "UTF-8")); // get Adler-32 value System.out.println("Adler-32 value :" + i.getAdler()); // end i.end(); }} |
Output:
Reference: https://docs.oracle.com/javase/7/docs/api/java/util/zip/Inflater.html#getAdler()




