结论
commons-codec的DigestUtils.sha1Hex(bytes1)计算sha1值
使用的是传入的整个数组的数据,也就是数组中的空数据依然会用来算sha1值,使用过程正如果是把数据存入数组,再计算sha1值需要特殊注意要截去数组中的空数据
如果没有截取空数据,会出现本博客的标题的问题
实验过程
加入commons-codec依赖
// https://mvnrepository.com/artifact/commons-codec/commons-codec
compile group: 'commons-codec', name: 'commons-codec', version: '1.14'
上代码
package com.ldzm.helloworld.learn;
import org.apache.commons.codec.digest.DigestUtils;
public class DigestUtilsTest {
public static void main(String[] args) {
byte[] bytes1 = new byte