目前通信中常常用到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);
}
}
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);
}
}
本文介绍CRC32循环冗余校验算法,并提供了一个简单的Java实现示例。利用Java内置的java.util.zip.CRC32类,可以轻松地为任何字节数组生成CRC32校验值。
1562

被折叠的 条评论
为什么被折叠?



