Un programmeur calcule une somme de contrôle pour une chaîne ou un fichier pour garantir la corruption de fichiers n'a pas eu lieu . Un algorithme est utilisé pour générer un bloc spécifique de données à partir du contenu de la chaîne ou de l' image. Plus tard, d'autres programmeurs ou utilisateurs recalculer le checksum en utilisant la même méthode et comparer le résultat de la somme de contrôle originale . C'est le match de sommes de contrôle , cela signifie que le fichier n'a pas été modifié. En Java , les modules " Adler32 " fournissent les méthodes pour calculer une somme de contrôle d'une chaîne. Choses que vous devez
Java Development Environment
Afficher plus Instructions
1
Importation des modules de « CheckedInputStream " " Adler32 " et qui calcule et stocke la somme de contrôle un fichier ou d'une chaîne . Utilisez le code suivant :
java.util.zip.CheckedInputStream d'importation , l'importation java.util.zip.Adler32 ;
2
Définir une valeur de chaîne et le convertir en un flux d'octets . Adler32 ne calculer les sommes de contrôle sur les flux de données entrants :
String s = "Ceci est la chaîne" ; buff byte [ ] = s.getBytes () ' ByteArrayInputStream ba = new ByteArrayInputStream ( buff ) ;
3
calculer le checksum aide d'un objet Adler32 :
CheckedInputStream vérifié = new CheckedInputStream ( ba, nouvel Adler32 ());