Een programmeur berekent een checksum voor een string of een bestand te garanderen dat bestand corruptie niet heeft plaatsgevonden . Een algoritme wordt gebruikt om een bepaald gegevensblok van de inhoud van de string of het bestand te genereren . Later , andere programmeurs of gebruikers herberekent de controlesom met dezelfde methode en vergelijkt het resultaat aan de oorspronkelijke checksum . Het de checksums wedstrijd , betekent dit dat het bestand niet is veranderd . Op Java , " Adler32 " modules bieden de methoden voor het berekenen van een checksum van een string . Wat je nodig hebt Java Development Environment Toon Meer Aanwijzingen Import 1 de " Adler32 " en " CheckedInputStream " modules, die berekenen en opslaan van de checksum van een bestand of een string. Gebruik de volgende code : import java.util.zip.CheckedInputStream ; import java.util.zip.Adler32 ; kopen van 2 Definieer een string waarde en omzetten in een bytestroom . Adler32 zal alleen berekenen checksums op inkomende datastromen : String s = " Dit is de string " ; byte buff [ ] = s.getBytes ( ) ' ByteArrayInputStream ba = new ByteArrayInputStream ( buff ) ; 3 Bereken de checksum met een Adler32 object : CheckedInputStream gecontroleerd = new CheckedInputStream ( ba , nieuw Adler32 ( ) ) ;
|