En programmerer beregner en kontrollsum for en streng eller en fil for å garantere at filen korrupsjon ikke har skjedd . En algoritme blir brukt til å generere en bestemt blokk av data fra innholdet i strengen eller filen. Senere , andre programmerere eller brukere beregne sjekksummen med samme metode og sammenligne resultatet til den opprinnelige kontrollsum. Det sjekksummer kampen , betyr det at filen ikke har blitt endret. I Java , " Adler32 " moduler gir metodene for beregning av en kontrollsum fra en streng. Du trenger
Java Development Environment
Vis flere instruksjoner
en
Import av " Adler32 " og " CheckedInputStream " moduler , som beregne og lagre sjekksummen av en fil eller streng. Bruk følgende kode :
import java.util.zip.CheckedInputStream , import java.util.zip.Adler32 ;
2
Definer en streng verdi og konvertere den til en byte strøm . Adler32 vil bare beregne sjekksummer på innkommende datastrømmer :
String s = "Dette er String "; byte buff [ ] = s.getBytes ( ) ' ByteArrayInputStream ba = new ByteArrayInputStream ( buff ) ;
3
Beregn sjekksum bruker en Adler32 objekt : en
CheckedInputStream sjekket = new CheckedInputStream (ba , ny Adler32 ( ));