Java实现BASE64编解码
生活随笔
收集整理的這篇文章主要介紹了
Java实现BASE64编解码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Java實現BASE64編解碼
作者:chszs,轉載需注明。博客主頁:http://blog.csdn.net/chszs
BASE64和其它類似的編碼算法通經常使用于轉換二進制數據為文本數據,其目的是為了簡化存儲或傳輸。更詳細地說,BASE64算法主要用于轉換二進制數據為ASCII字符串格式。Java語言提供了一個很好的BASE64算法的實現,即Apache Commons Codec工具包。本文將簡要地講述如何使用BASE64以及它是如何工作的。
以下我們用BASE64對字符串進行編碼:
輸出結果為:RESULT: SGVsbG8gV29ybGQ=
上面輸出的字符串是“Hello world”字符串的8位二進制值被連接在一起,然后以6位分組。隨后每一個組都被轉換成一個單獨的數字并映射到Base64的索引。
binary dec Base64 010010 18 S 000110 6 G 010101 21 V 101100 44 s 011011 27 b 000110 6 G 111100 60 8 100000 32 g 010101 29 d 110110 54 2 111101 61 9 110010 50 y 011011 27 b 000110 6 G 010000 16 Q
注意:字符串最后加上了“=”,其意思表示字符串編碼的結束。
轉載于:https://www.cnblogs.com/hrhguanli/p/3939727.html
總結
以上是生活随笔為你收集整理的Java实现BASE64编解码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HDU 1254 推箱子 BFS
- 下一篇: [转] 数学符号英文拼写及发音