Base64編碼 去掉 換行符 方法

問題:
Base64編碼後出現了換行符,導致無法解碼,解碼時提示RuntimeError

原因:
根據RFC822規定,BASE64Encoder編碼每76個字符,會加上一個回車換行

解決方案:
用Apache的 commons-codec.jar, Base64.encodeBase64String(byte[])編碼後的字符串是不會帶換行符的

依賴:

<!-- https://mvnrepository.com/artifact/commons-codec/commons-codec -->
<dependency>
    <groupId>commons-codec</groupId>
    <artifactId>commons-codec</artifactId>
    <version>1.13</version>
</dependency>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章