是什么导致此异常-'java.lang.IllegalArgumentException:非法base64字符25'?

时间:2018-10-23 13:37:53

标签: java encryption cryptography base64

我有一个Base 64编码的字符串(从第三方接收)

String data= "Y1o5SWVYQ244UlQ1YlVBaUlPV1BHSlF2T0Z1OUpxUjNkL3VaSXVvZUk1SW1RUkc2OU9yRko4amRObUtFQTYzMVJId2RhZFdrenJRZG00dTZaTVd3Y25GYStLcTFXdDVxVXFsTUhpR1ZtSU9Pb1I4Qk56aHdyR28zQVpzaXRiSE5JcmcwYlBacXFuamp6a250ZFN2UnhzSG1TK2FtL1d3M0pJYkE2MWRMdGtkcGJZY1N2NGtWa24zM2NkZzFGZENIOjqiX4fJHcWK1svcpI3+UVz8"
我正在尝试解码的

。这是我的代码:-

byte[] decoded = null;
    try {
        decoded = Base64.getDecoder().decode(data.getBytes());
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

我知道

  

java.lang.IllegalArgumentException:非法的base64字符25

投掷在try块中。我究竟做错了什么?我有一个现成的Base64编码字符串,在调用解码方法时无法解码。我在这里使用什么非法论点?

0 个答案:

没有答案