En programmerare beräknar en kontrollsumma för en sträng eller en fil för att garantera att fil korruption inte har inträffat . En algoritm används för att generera en specifik block av data från innehållet i strängen eller filen. Senare , andra programmerare eller användare räkna kontrollsumman med samma metod och jämföra resultatet med den ursprungliga kontrollsumman . Det Kontrollsummorna matchen , betyder det att filen inte har ändrats . I Java , " Adler32 " moduler ger metoderna för beräkning av en kontrollsumma från en sträng . Saker du behöver Review, Java Development Environment
Visa fler instruktioner
1
Importera " Adler32 " och " CheckedInputStream " moduler , som beräknar och lagrar kontrollsumman för en fil eller en sträng. Använd följande kod :
import java.util.zip.CheckedInputStream , import java.util.zip.Adler32 ;
2
Definiera en sträng värde och omvandla den till ett byte ström . Adler32 kommer endast beräkna checksummor på inkommande dataströmmar :
String s = " Detta är String " , byte buff [ ] = s.getBytes ( ) ' ByteArrayInputStream ba = ny ByteArrayInputStream ( buff ) ;
3
Beräkna kontrollsumma med hjälp av en Adler32 objekt :
CheckedInputStream kontrolleras = ny CheckedInputStream ( ba , nytt Adler32 ( ) ) ;