日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Java实现BASE64编解码

發布時間:2025/5/22 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java实现BASE64编解码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Java實現BASE64編解碼

作者:chszs,轉載需注明。博客主頁:http://blog.csdn.net/chszs

BASE64和其它類似的編碼算法通經常使用于轉換二進制數據為文本數據,其目的是為了簡化存儲或傳輸。更詳細地說,BASE64算法主要用于轉換二進制數據為ASCII字符串格式。Java語言提供了一個很好的BASE64算法的實現,即Apache Commons Codec工具包。本文將簡要地講述如何使用BASE64以及它是如何工作的。

以下我們用BASE64對字符串進行編碼:

import java.io.UnsupportedEncodingException; import org.apache.commons.codec.binary.Base64;public class Base64Test {public static void main(String[] args){String str = "Hello World";try{byte[] encodeBase64 = Base64.encodeBase64(str.getBytes("UTF-8"));System.out.println("RESULT: " + new String(encodeBase64));} catch(UnsupportedEncodingException e){e.printStackTrace();}} }
輸出結果為:

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编解码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。