En programmør beregner en checksum for en streng eller en fil for at sikre , at filen ikke noget har fundet sted. En algoritme bruges til at generere et bestemt blok af data fra indholdet af strengen eller filen . Senere andre programmører eller brugere genberegne checksum efter samme metode , og sammenligne resultatet med den oprindelige checksum . Det kontrolsummer match, det betyder at filen ikke er blevet ændret. I Java , giver " Adler32 " moduler af metoderne til beregning en checksum fra en streng . Ting du skal
Java Development Environment
Vis Flere Instruktioner
1
Importer de " Adler32 " og " CheckedInputStream " moduler , som beregner og gemme checksum af en fil eller streng . Brug følgende kode : Hej
import java.util.zip.CheckedInputStream , import java.util.zip.Adler32 ,
2
Definer en streng værdi og konvertere det til en byte stream . Adler32 vil kun beregne kontrolsummer på indkommende datastrømme :
String s = "Dette er den String " byte buff [ ] = s.getBytes () ' ByteArrayInputStream ba = new ByteArrayInputStream ( buff ),
3
Beregn kontrolsum med et Adler32 objekt : Hej
CheckedInputStream kontrolleret = new CheckedInputStream ( ba , nye Adler32 ());