Um programador calcula uma soma de verificação para uma string ou um arquivo para garantir que a corrupção do arquivo não ocorreu. Um algoritmo é utilizado para gerar um bloco específico de dados a partir do conteúdo da cadeia ou do arquivo . Mais tarde, outros programadores ou usuários recalcular a soma de verificação usando o mesmo método e comparar o resultado com a soma de verificação de origem. É o jogo checksums , isso significa que o arquivo não foi alterado. Em Java, módulos " Adler32 " fornecer os métodos para calcular a soma de verificação a partir de uma string. Coisas que você precisa
Java Development Environment
Show Mais instruções
1
Importe o " Adler32 " e módulos " CheckedInputStream " , que calcular e armazenar a soma de verificação um arquivo ou string. Use o seguinte código :
java.util.zip.CheckedInputStream importação; java.util.zip.Adler32 importação;
2
Defina um valor de seqüência e convertê-lo em um fluxo de bytes . Adler32 só irá calcular somas de verificação sobre os fluxos de dados de entrada :
String s = " Esta é a String" ; byte lustre [ ] = s.getBytes ( ) ' ByteArrayInputStream ba = new ByteArrayInputStream ( lustre ) ;
3
Calcule a soma de verificação usando um objeto Adler32 :
CheckedInputStream verificado = new CheckedInputStream ( ba , novo Adler32 ());