处理后缀填充

将字符串中的填充的后缀处理掉,用到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);

发布了14 篇原创文章 · 获赞 2 · 访问量 2万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览