1. 什么是checkSum:
checkSum(校验和)是一种简单的错误检测代码,通常用于验证数据的完整性
2. 实现方案:
方案一:针对数组,进行简单相加减。
public static long getChecksum(String[] array) {return Arrays.stream(array).map(a -> Long.valueOf(a.hashCode()).longValue()).reduce((a, b) -> a + b).get();
}
方案二:针对文件
public static String getChecksum(InputStream is) throws IOException {return org.apache.commons.codec.digest.DigestUtils.sha256Hex(is);
}