Exemple de méthode java.util.zip.Adler32.getValue ()

La description

le java.util.zip.Adler32.getValue() La méthode renvoie la valeur de la somme de contrôle.

Déclaration

Voici la déclaration pour java.util.zip.Adler32.getValue() méthode.

public long getValue()

Retour

la valeur de la somme de contrôle actuelle.

Prérequis

Créez un fichier Hello.txt dans D:> test > répertoire avec le contenu suivant.

This is an example.

Exemple

L'exemple suivant montre l'utilisation de la méthode java.util.zip.Adler32.getValue ().

package com.tutorialspoint;

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 Adler32Demo {

   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 Adler32());
         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("Adler32 Checksum is : " + checksum.getChecksum().getValue());
      } catch(IOException ioe) {
         System.out.println("IOException : " + ioe);
      }
   }
}

Compilons et exécutons le programme ci-dessus, cela produira le résultat suivant -

Zip file generated!
Adler32 Checksum is : 504112553
Impression