将字符串中的填充的后缀处理掉,用到System.arraycopy();
参数(要拷贝的数组源,拷贝的开始位子,要拷贝的目标数字,填写的开始位子,拷贝的长度)
byte[ ] A= CipherUtils.decryptAes(resultRsaBytes, KeysTool.getAESKey());
int resultEndIndex = A.length;
for(int i=A.length-1; i>=0; i--) {
if(A[i] == 0) {
resultEndIndex = i;
} else {
break;
}
}
byte[ ] B= new byte[resultEndIndex];
System.arraycopy(A, 0, B, 0, resultEndIndex);
//string
resultStr = new String(B,"UTF-8");
System.out.println("结果明文"+resultStr);