import java.util.zip.CheckedInputStream;
import java.util.zip.Adler32;
import java.io.*;
public class ChecksumByteArray{
public static void main(String[] args){
try{
String string = new String(
"A" + "\u00ea" + "\u00f1" + "\u00fc" + "C" + "A" + "\u00ea" + "\u00f1");
System.out.println("The data size is " + string.length());
byte buffer[] = string.getBytes();
ByteArrayInputStream bais = new ByteArrayInputStream(buffer);
CheckedInputStream cis = new CheckedInputStream(bais, new Adler32());
byte readBuffer[] = new byte[5];
while (cis.read(readBuffer) >= 0){
long value = cis.getChecksum().getValue();
System.out.println("The value of checksum is " + value);
}
}
catch(Exception e){
System.out.println("Exception has been caught" + e);
}
}
}
checksum
最新推荐文章于 2022-04-24 21:34:28 发布