天天看點

BASE64 編碼和解碼

依賴jar: import org.apache.commons.codec.binary.base64;

base64和其他相似的編碼算法通常用于轉換二進制資料為文本資料,其目的是為了簡化存儲或傳輸。更具體地說,base64算法主要用于轉換二進 制資料為ascii字元串格式。java語言提供了一個非常好的base64算法的實作,即apache commons codec工具包。本文将簡要地講述怎樣使用base64以及它是怎樣工作的。

下面我們用base64對字元串進行編碼:

BASE64 編碼和解碼
BASE64 編碼和解碼
BASE64 編碼和解碼
BASE64 編碼和解碼

輸出結果為:

result: sgvsbg8gv29ybgq=  

上面輸出的字元串是“hello world”字元串的8位二進制值被連接配接在一起,然後以6位分組。随後每個組都被轉換成一個單獨的數字并映射到base64的索引。

BASE64 編碼和解碼
BASE64 編碼和解碼

注意:字元串最後加上了“=”,其意思表示字元串編碼的結束。

如果,您認為閱讀這篇部落格讓您有些收獲,不妨點選一下右下角的【推薦】 

如果,您希望更容易地發現我的新部落格,不妨點選一下左下角的【關注我】 

如果,您對我的部落格内容感興趣,請繼續關注我的後續部落格,我是【orson】 

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段 聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。 

轉載:http://www.cnblogs.com/java-class/p/4590383.html