Come calcolare il Verifiche di una stringa utilizzando Adler32 in Java

November 10

Un programmatore calcola non si è verificato un checksum per una stringa o un file per garantire che la corruzione del file. Un algoritmo è usato per generare un blocco specifico di dati dal contenuto della stringa o il file. Più tardi, altri programmatori o utenti ricalcolare il checksum con lo stesso metodo e confrontare il risultato con il checksum originale. E 'il checksum corrisponde, significa che il file non è stato modificato. In Java, i moduli "Adler32" forniscono i metodi di calcolo una somma di controllo da una stringa.

istruzione

1 Importare i moduli "CheckedInputStream", che calcolare e memorizzare il checksum di un file o una stringa "Adler32" e. Utilizzare il seguente codice:

import java.util.zip.CheckedInputStream;
import java.util.zip.Adler32;

2 Definire un valore di stringa e convertirlo in un flusso di byte. Adler32 calcolerà solo checksum su flussi di dati in entrata:

String s = "Questa è la stringa";
byte appassionato [] = s.getBytes () '
ByteArrayInputStream ba = new ByteArrayInputStream (aura);

3 Calcolare il checksum utilizzando un oggetto Adler32:

CheckedInputStream controllata = new CheckedInputStream (ba, nuova Adler32 ());