Ein Programmierer berechnet eine Prüfsumme für einen String oder einer Datei zu garantieren, dass eine beschädigte Datei nicht aufgetreten . Ein Algorithmus wird verwendet, um einen bestimmten Block von Daten von dem Inhalt der Zeichenfolge oder der Datei zu erzeugen. Später , mit anderen Programmierern oder Nutzern Neuberechnung der Prüfsumme der gleichen Methode und vergleichen Sie das Ergebnis mit der ursprünglichen Prüfsumme . Es ist die Prüfsummen übereinstimmen, bedeutet das die Datei nicht geändert wurde. In Java, bieten " Adler32 " Module die Methoden zur Berechnung einer Prüfsumme aus einem String. Things You
Java Development Environment
brauchen anzeigen Weitere Anweisungen
1
Import der " Adler32 " und " CheckedInputStream " Module, die Berechnung und Speicherung der Prüfsumme eine Datei oder String. Verwenden Sie den folgenden Code:
Import java.util.zip.CheckedInputStream , Import java.util.zip.Adler32 ;
2
Definieren Sie einen String-Wert und wandeln es in ein Byte-Stream . Adler32 berechnet nur Prüfsummen auf eingehende Datenströme :
String s = " Dies ist der String "; byte buff [ ] = s.getBytes () ' ByteArrayInputStream ba = new ByteArrayInputStream (Buff );
3
berechnen die Prüfsumme mit einem Adler32 Objekt :
CheckedInputStream geprüft = new CheckedInputStream ( ba, neue Adler32 ());