日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

java base64編碼、解碼的三種方式總結

瀏覽:53日期:2022-08-22 10:22:00

1.用法介紹

方式一:DatatypeConverter

說明:使用jdk自帶的DatatypeConverter.java類實現,但是jdk版本必須>=1.6。

import java.io.UnsupportedEncodingException;import javax.xml.bind.DatatypeConverter;

編碼

/** * base64編碼之方法一 * @explain DatatypeConverter.java實現 * @param str * 待編碼字符串 * @return 編碼字符串 */public static String encode(String str) { // base64字符串 String base64Str = ''; try { // String-->byte[] byte[] data = str.getBytes('utf-8'); // 編碼 base64Str = DatatypeConverter.printBase64Binary(data); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return base64Str;}

解碼

/** * base64解碼之方法一 * @explain DatatypeConverter.java實現 * @param base64Str * 待解碼字符串 * @return 解碼字符串 */public static String decode(String base64Str) { // 解碼后的字符串 String str = ''; // 解碼 byte[] base64Data = DatatypeConverter.parseBase64Binary(base64Str); try {// byte[]-->Stringstr = new String(base64Data, 'utf-8'); } catch (UnsupportedEncodingException e) {e.printStackTrace(); } return str;}

方式二:Base64

說明:使用jdk自帶的Base64.java類實現,但是jdk版本必須>=1.8。

import java.io.UnsupportedEncodingException;import java.util.Base64;

編碼

/** * base64編碼之方法二 * @explain Base64.java實現 * @param str * 待編碼字符串 * @return 編碼字符串 */public static String encode2(String str) { // base64字符串 String base64Str = ''; try {// String-->byte[]byte[] data = str.getBytes('utf-8');// 編碼base64Str =Base64.getEncoder().encodeToString(data); } catch (UnsupportedEncodingException e) {e.printStackTrace(); } return base64Str;}

解碼

/** * base64解碼之方法二 * @explain Base64.java實現 * @param base64Str * 待解碼字符串 * @return 解碼字符串 */public static String decode2(String base64Str) { // 解碼后的字符串 String str = ''; // 解碼 byte[] base64Data = Base64.getDecoder().decode(base64Str); try {// byte[]-->Stringstr = new String(base64Data, 'utf-8'); } catch (UnsupportedEncodingException e) {e.printStackTrace(); } return str;} 

方式三:Base64

所需jar包:commons-codec.jar

import java.io.UnsupportedEncodingException;import org.apache.commons.codec.binary.Base64;

編碼

/** * base64編碼之方法三 * @explain Base64.java實現 * @param str * 待編碼字符串 * @return 編碼字符串 */public static String encode3(String str) { // base64字符串 String base64Str = ''; try {// String-->byte[]byte[] data = str.getBytes('utf-8');// 編碼base64Str =Base64.encodeBase64String(data).replaceAll('rn', ''); } catch (UnsupportedEncodingException e) {e.printStackTrace(); } return base64Str;} 

解碼

/** * base64解碼之方法三 * @explain Base64.java實現 * @param base64Str * 待解碼字符串 * @return 解碼字符串 */public static String decode3(String base64Str) { // 解碼后的字符串 String str = ''; // 解碼 byte[] base64Data = Base64.decodeBase64(base64Str); try {// byte[]-->Stringstr = new String(base64Data, 'utf-8'); } catch (UnsupportedEncodingException e) {e.printStackTrace(); } return str;}

2.測試

public static void main(String[] args) { String str = 'http://www.cnblogs.com/Marydon20170307'; String base64 = Base64Utils.encode(str);// aHR0cDovL3d3dy5jbmJsb2dzLmNvbS9NYXJ5ZG9uMjAxNzAzMDc= System.out.println(base64); String str2 = Base64Utils.decode(base64); System.out.println(str.equals(str2));// true }

3.效率比較

快-->慢:方式二 > 方式一 > 方式三

因此,如果項目用的是jdk1.8,最佳選擇是方式二;jdk1.6,最佳選擇是方式一。

以上就是java base64編碼、解碼的三種方式總結的詳細內容,更多關于java base64編碼、解碼的資料請關注好吧啦網其它相關文章!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
在线午夜精品| 噜噜噜久久亚洲精品国产品小说| 首页亚洲欧美制服丝腿| 欧美不卡在线| 国精品一区二区三区| 国产欧美一区二区三区精品酒店| 精品不卡一区| 91视频一区| 日韩中文在线电影| 日韩黄色大片| 日韩精品专区| 国产一区清纯| 老牛国产精品一区的观看方式| 亚洲在线观看| 麻豆91精品| 亚洲免费毛片| 久久国产精品免费精品3p| 国产精品久久久久久久久久白浆| 国产精品久久久久久久久久白浆 | 精品免费在线| 在线国产日韩| 中文字幕一区二区三区在线视频| 免费国产亚洲视频| 亚洲天堂免费| 国产日韩视频| 国精品产品一区| 久久理论电影| 免费视频久久| 欧美亚洲色图校园春色| 麻豆国产精品777777在线| 日韩精品2区| 天堂а√在线最新版中文在线| 欧美精品资源| 亚洲一区欧美| 久久亚洲国产精品尤物| 久久久夜精品| 亚洲欧美网站在线观看| 国产精品探花在线观看| 欧美激情另类| 亚洲免费精品| 国产午夜久久av| 国产一区二区三区黄网站| 久久精品导航| 综合干狼人综合首页| 国产精品久久久久久久久久妞妞| 高潮一区二区| 欧美xxxx中国| 精品一区二区男人吃奶| 成人啊v在线| 久久电影一区| 免费亚洲一区| 久久久久久黄| 日韩激情一二三区| 国产一区二区三区不卡av| 波多野结衣一区| 青青伊人久久| 亚洲国产专区校园欧美| 91亚洲无吗| 日韩成人亚洲| 日韩av一二三| 日韩电影免费网址| 午夜国产欧美理论在线播放 | 国产不卡av一区二区| 影音先锋久久| 国产精品久久久一区二区| av亚洲在线观看| 久久国产欧美日韩精品| 国户精品久久久久久久久久久不卡 | 丁香婷婷久久| 性一交一乱一区二区洋洋av| 久久精品国产久精国产爱| 欧美午夜不卡| 乱一区二区av| 亚洲午夜久久| 亚洲天堂免费电影| 欧美日韩网址| 国产精品av久久久久久麻豆网| 久久国产精品美女| 亚洲综合精品| 日韩在线综合| 欧美精品成人| 中文字幕一区二区三区四区久久| 国产精品第一| 亚洲精品麻豆| 亚洲精品成人| av免费不卡国产观看| 国产欧美日韩精品一区二区三区| 亚洲在线免费| 久久国产亚洲| 国产一区二区三区成人欧美日韩在线观看| 亚洲精选久久| 一区三区视频| 日韩欧美一区二区三区免费看| 国产精品美女午夜爽爽| 国产精品视频3p| 精品国产99| 在线综合欧美| 久久狠狠久久| 水野朝阳av一区二区三区| 久久久久久夜| 国产精品九九| 日日夜夜免费精品| 最新亚洲激情| 不卡中文字幕| 久久精品av| 日韩毛片在线| 亚洲一区资源| 精品淫伦v久久水蜜桃| 97se亚洲| 日本麻豆一区二区三区视频| 首页欧美精品中文字幕| 婷婷中文字幕一区| 精品中国亚洲| 国产精品成人一区二区网站软件| 蜜桃一区二区三区在线观看| 黄色亚洲精品| 91九色精品国产一区二区| 亚洲黄色中文字幕| 亚洲一区资源| 亚洲精品在线影院| 日韩欧美一区二区三区在线视频 | 久久国产麻豆精品| 日韩精品成人| 综合激情在线| 日韩高清一区二区| 国产精品最新| 午夜在线视频观看日韩17c| 色狠狠一区二区三区| 久久av超碰| 亚洲va久久| 婷婷综合电影| 日韩av在线免费观看不卡| 亚洲精品一二| 日本欧美在线| 国产伦精品一区二区三区在线播放| 日韩精品导航| 日本a级不卡| 美女精品久久| 欧美韩一区二区| 国产亚洲一区二区三区不卡| 欧美一区二区三区久久精品| 欧美日韩99| 欧美a级一区二区| 成人午夜亚洲| 日韩在线中文| 99国产精品| 日韩精品a在线观看91| 国产精品亚洲产品| 久久久久久久欧美精品| 久久久精品网| 视频一区二区三区入口| 日韩中文av| 亚洲精品一级| 麻豆中文一区二区| 日韩欧美高清一区二区三区| 久久影院资源站| 国产videos久久| 久久久精品午夜少妇| 丝袜美腿亚洲一区| 日本午夜精品久久久久| 日本久久精品| 99xxxx成人网| 国产精品红桃| 免费观看不卡av| 日韩精品久久理论片| 高潮久久久久久久久久久久久久| 日韩影院二区| 中国女人久久久| 日韩视频1区| 欧美国产日韩电影| 婷婷激情一区| 久久国产88| 久久九九国产| 免费人成在线不卡| 乱一区二区av| 久久久久91| 日日摸夜夜添夜夜添国产精品| 精品亚洲成人| 天堂日韩电影| 日本欧美韩国一区三区| 老牛国内精品亚洲成av人片| 999久久久亚洲| 免费视频国产一区| 久久精品凹凸全集| 日产精品一区二区| 亚洲专区一区| 国产第一亚洲| 亚洲欧美日韩在线观看a三区| 国产精品亚洲产品| 欧洲av一区二区| 青青伊人久久| 精品丝袜久久| 天使萌一区二区三区免费观看| 婷婷综合福利| 亚洲91视频| 亚洲精品第一| 激情综合五月| 国产精品网址| 综合干狼人综合首页| 久久精品免费看|