Tecnología

Inicio

Cómo calcular los cheques de una cadena usando Adler32 en Java

Un programador calcula no se ha producido una suma de comprobación para una cadena o un archivo para garantizar que el archivo de la corrupción. Un algoritmo se utiliza para generar un bloque específico de datos a partir del contenido de la cadena o el archivo. Más tarde, otros programadores o usuarios volver a calcular la suma de comprobación usando el mismo método y comparar el resultado de la suma de comprobación inicial. Que las sumas de comprobación coinciden, significa que el archivo no ha sido cambiado. En Java, los módulos "Adler32" proporcionan los métodos para calcular una suma de comprobación de una cadena.

Instrucciones

1 Importar los módulos "CheckedInputStream", que calcular y almacenar la suma de comprobación de un archivo o una cadena "Adler32" y. Utilice el siguiente código:

java.util.zip.CheckedInputStream importación;
java.util.zip.Adler32 importación;

2 Definir un valor de cadena y convertirla en un flujo de bytes. Adler32 sólo calcular sumas de comprobación en los flujos de datos de entrada:

String s = "Esta es la cadena";
byte buff [] = s.getBytes () '
ByteArrayInputStream ba = new ByteArrayInputStream (buff);

3 Se calcula la suma de comprobación utilizando un objeto Adler32:

CheckedInputStream comprueba = new CheckedInputStream (ba, nuevo Adler32 ());