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

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

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

瀏覽:51日期: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亚洲精品在看在线观看高清| **爰片久久毛片| 欧美1区二区| 国产成人调教视频在线观看| 麻豆理论在线观看| 久久人人99| 亚洲欧美日本日韩| 日本成人中文字幕在线视频| 国产精品15p| 福利在线免费视频| 亚洲精品网址| 亚洲伊人精品酒店| 久久国产乱子精品免费女| 欧美激情福利| 日韩国产欧美一区二区| 九一精品国产| 最新国产精品久久久| 国产精品久久久久久久久久久久久久久| 国产精品99精品一区二区三区∴| 成人在线视频中文字幕| 亚洲二区在线| 日韩超碰人人爽人人做人人添| 精品一区二区三区在线观看视频| 色婷婷久久久| 五月亚洲婷婷 | 精品国产一级| 伊人精品一区| 日本不卡一二三区黄网| 久久久久伊人| 91成人超碰| 青青草国产精品亚洲专区无| 中文字幕高清在线播放| 在线午夜精品| 国产精品亚洲四区在线观看 | 久久天堂成人| 日韩一区精品| 国产精品伦理久久久久久| 日韩午夜av在线| 国产欧美日韩精品一区二区免费 | 久久精品国产在热久久| 1000部精品久久久久久久久| 日本亚洲不卡| 久久久久中文| 日韩中文av| 在线一区av| 亚洲区欧美区| 亚洲风情在线资源| 亚洲精品一级二级三级| 国产999精品在线观看| 美女网站久久| 国产精品99一区二区三区| 亚洲人成在线影院| 在线一区av| 欧美日韩伊人| 亚洲女同一区| 精品日韩一区| 日韩毛片一区| 宅男在线一区| 红杏一区二区三区| 亚洲精品影院在线观看| 久久国产欧美| 国产精品丝袜在线播放| 欧美精品一区二区三区精品| 久久精品72免费观看| 欧美日韩国产高清电影| 久久精品女人| 日韩成人av影视| 伊人影院久久| av日韩中文| 国产精品天天看天天狠| 蜜臀国产一区二区三区在线播放 | 蜜桃久久久久久久| 91精品国产91久久久久久黑人| 久久精品超碰| 久久亚洲欧洲| 激情国产在线| 国产亚洲一卡2卡3卡4卡新区| 91高清一区| 九色porny丨国产首页在线| 国产精品久久久免费| 亚洲一级大片| 日韩午夜免费| 久久蜜桃av| 欧产日产国产精品视频| 国产亚洲一卡2卡3卡4卡新区| 久久高清免费观看| 免费观看久久av| 国产精品xx| 久久中文在线| 国产亚洲欧美日韩在线观看一区二区| 夜夜嗨网站十八久久| 久久久久久免费视频| 国产在线观看www| 精品欠久久久中文字幕加勒比| 91福利精品在线观看| 蜜臀av一区二区三区| 国产亚洲毛片在线| 精品欧美久久| 国产精品99一区二区| 新版的欧美在线视频| 精品中文在线| 精品一区二区三区亚洲| 国产精品第十页| 麻豆精品99| 国产一区精品福利| 国产三级一区| 国产欧美日韩一级| 国产欧美88| 欧美视频一区| 欧美精品成人| 日韩视频精品在线观看| 中文精品在线| 免费日韩av片| 在线精品一区| 日韩毛片网站| 国产精品亚洲二区| 国产精品网址| 精品一区av| 欧美xxxx中国| 欧美日韩免费看片| 中文字幕系列一区| 激情欧美国产欧美| 亚洲女同一区| 久热综合在线亚洲精品| 蜜臀91精品一区二区三区| 亚洲香蕉久久| 日韩欧美中文字幕一区二区三区| 日韩精品三级| 国产精品久久久久久久久久齐齐 | 日本在线成人| 日韩精品中文字幕一区二区| 欧美日本精品| 精品72久久久久中文字幕| 日韩一区三区| 91成人精品| 亚洲精品在线国产| 国产亚洲精aa在线看| 久久伊人久久| 日韩久久精品网| 亚洲成人日韩| 中文字幕亚洲影视| 国产视频一区二| av资源新版天堂在线| 欧美影院三区| 三级欧美在线一区| 欧美久久亚洲| 国产资源在线观看入口av| 久久久精品午夜少妇| 在线精品观看| 精品欠久久久中文字幕加勒比| 亚洲成人不卡| 亚洲丝袜啪啪| 麻豆精品一区二区综合av| 亚洲黄色中文字幕| 99香蕉国产精品偷在线观看| 亚洲一级大片| 国产一区二区三区日韩精品| 蜜桃成人av| 久久国产精品色av免费看| 日韩1区在线| 91久久久久| 久久超碰99| 欧美~级网站不卡| 69堂精品视频在线播放| 亚洲黄色免费看| 亚洲一区二区三区四区电影| 麻豆国产精品| 红桃视频国产精品| 国产亚洲精品美女久久 | 91综合视频| 蜜桃传媒麻豆第一区在线观看| 国产精品一级在线观看| 欧美日韩中文一区二区| 一级欧美视频| 国产精品成人一区二区不卡| 在线亚洲自拍| 91欧美日韩| 综合欧美精品| 日韩精品免费一区二区三区| 国产丝袜一区| 影院欧美亚洲| 精品女同一区二区三区在线观看| 在线亚洲国产精品网站| 欧美国产亚洲精品| 午夜亚洲一区| 日韩av二区| 亚洲精一区二区三区| 日韩欧美一区二区三区在线视频| 中文字幕免费精品| 久久精品二区三区| 国产日韩亚洲| 伊人久久亚洲影院|