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()




