Java JDK1.7對(duì)字符串的BASE64編碼解碼方法
更新時(shí)間:2018年10月11日 09:52:07 作者:王小濤_同學(xué)
今天小編就為大家分享一篇Java JDK1.7對(duì)字符串的BASE64編碼解碼方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
如下所示:
package cn.itcast;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import org.junit.Test;
import sun.misc.BASE64Decoder;
/*
* @author soto
* BASE64編碼 解碼
* */
public class Demo1 {
@Test
public void fun1() throws IOException{
//BASE64編碼
String str = "hello";
byte[] bytes = str.getBytes("utf-8");
str = new sun.misc.BASE64Encoder().encode(bytes);
System.out.println("編碼后... "+str);
//BASE64解碼
BASE64Decoder decoder = new BASE64Decoder();
byte[] b = decoder.decodeBuffer(str);
str = new String(b,"utf-8");
System.out.println("解碼后... " + str);
}
}
注意:在jdk1.8 中 的jutil包中加入了新的BASE64解碼編碼方式,使得編解碼更簡(jiǎn)單。
以上這篇Java JDK1.7對(duì)字符串的BASE64編碼解碼方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- Java中的base64編碼器
- java中Base64編碼原理實(shí)例講解
- java base64編碼、解碼的三種方式總結(jié)
- Java處理圖片實(shí)現(xiàn)base64編碼轉(zhuǎn)換
- java使用Base64編碼實(shí)例
- java自定義實(shí)現(xiàn)base64編碼轉(zhuǎn)換
- Java實(shí)現(xiàn)BASE64編碼和解碼的方法
- JS實(shí)現(xiàn)對(duì)中文字符串進(jìn)行utf-8的Base64編碼的方法(使其與Java編碼相同)
- Java實(shí)現(xiàn)圖片與Base64編碼互轉(zhuǎn)
- 簡(jiǎn)潔實(shí)用的Java Base64編碼加密異常處理類代碼
- JAVA實(shí)現(xiàn)Base64編碼的三種方式
相關(guān)文章
springcloud整合gateway實(shí)現(xiàn)網(wǎng)關(guān)全局過濾器功能
本文主要介紹了springcloud整合gateway實(shí)現(xiàn)網(wǎng)關(guān)全局過濾器功能,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02
Java線程池ThreadPoolExecutor的使用及其原理詳細(xì)解讀
這篇文章主要介紹了Java線程池ThreadPoolExecutor的使用及其原理詳細(xì)解讀,線程池是一種多線程處理形式,處理過程中將任務(wù)添加到隊(duì)列,然后在創(chuàng)建線程后自動(dòng)啟動(dòng)這些任務(wù),線程池線程都是后臺(tái)線程,需要的朋友可以參考下2023-12-12
Java設(shè)置Access-Control-Allow-Origin允許多域名訪問的實(shí)現(xiàn)方法
這篇文章主要介紹了Java設(shè)置Access-Control-Allow-Origin允許多域名訪問的實(shí)現(xiàn)方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-10-10

