2015年06月06日 Byte Array 浏览(258) 收藏

Java Byte之Adler32算法对数据流的校验

Java Byte之Adler32算法对数据流的校验代码如下:

import java.util.zip.Adler32;
import java.util.zip.Checksum;
/**
 * @from www.everycoding.com
 * @Description:Java Byte之Adler32算法对数据流的校验
 */
public class ComputeAdler {
	 public static void main(String[] argv) throws Exception {
		 	/**
		 	 * 可用于计算数据流的 Adler-32 校验和的类。Adler-32 校验和几乎与 
		 	 * CRC-32 一样可靠,但是能够更快地计算出来。
		 	 */
		    byte[] bytes = "www.everycoding.com".getBytes();
		    Checksum checksumEngine = new Adler32();
		    checksumEngine.update(bytes, 0, bytes.length);
		    long checksum = checksumEngine.getValue();
		    System.out.println("生成用于比对数据完整性的校验码:"+checksum);
		  }
}

执行结果如下:

生成用于比对数据完整性的校验码:1302267808


赞一下 0 人赞了本文