CRC32实例

目前通信中常常用到CRC32循环冗余校验,由于JAVA的java.util.zip包中提供了此算法的接口,大大方便了使用,以下是自己用到的一个实例:
public class CRC32
{
public CRC32(){}

public static String crc32(byte[] src) {
  java.util.zip.CRC32 a = new java.util.zip.CRC32();
  a.update(src);
  System.out.println(Long.toHexString(a.getValue()));
      return Long.toHexString(a.getValue());
    }
public static void main(String args[])
    {
byte[] ss =null;
String result = crc32(ss);
System.out.println(result);
    }

}

你可能感兴趣的:(java,算法)