当前位置 博文首页 > 众星揽月的博客:Java使用将字符串通过Base64形式转字节数组报错

    众星揽月的博客:Java使用将字符串通过Base64形式转字节数组报错

    作者:[db:作者] 时间:2021-08-02 15:51

    一般来说,会有两种方法

    //第一种:
    java.util.Base64
    byte[] keyBytes = Base64.getDecoder().decode(privateKey);
    //第二种:
    org.apache.commons.codec.binary.Base64
    byte[] keyBytes = Base64.decodeBase64(privateKey);
    

    理论上两种都可以转换并且结果都是一样的,但是第一种是不可以对换行符进行识别的,我们粘贴字符串时,如果字符串过长,会需要到换行;或者从数据库中读取过长字符串时会自动换行,这时我们就不可以使用第一种转换了,报错直接转不了,只能使用第二种转换的形式。

    cs