最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java  BASE64Encoder詳細(xì)介紹及簡(jiǎn)單實(shí)例

 更新時(shí)間:2017年01月22日 09:13:48   投稿:lqh  
這篇文章主要介紹了java BASE64Encoder詳細(xì)介紹及簡(jiǎn)單實(shí)例的相關(guān)資料,需要的朋友可以參考下

java  BASE64Encoder詳解

Base64是網(wǎng)絡(luò)上最常見(jiàn)的用于傳輸8Bit字節(jié)代碼的編碼方式之一,在發(fā)送電子郵件時(shí),服務(wù)器認(rèn)證的用戶名和密碼需要用Base64編碼,附件也需要用Base64編碼。

Base64要求把每三個(gè)8Bit的字節(jié)轉(zhuǎn)換為四個(gè)6Bit的字節(jié)(3*8 = 4*6 = 24),然后把6Bit再添兩位高位0,組成四個(gè)8Bit的字節(jié),也就是說(shuō),轉(zhuǎn)換后的字符串理論上將要比原來(lái)的長(zhǎng)1/3。

原文的字節(jié)最后不夠3個(gè)的地方用0來(lái)補(bǔ)足,轉(zhuǎn)換時(shí)Base64編碼用=號(hào)來(lái)代替。這就是為什么有些Base64編碼會(huì)以一個(gè)或兩個(gè)等號(hào)結(jié)束的原因,但等號(hào)最多只有兩個(gè)。

Java代碼實(shí)現(xiàn):

BASE64Encoder和BASE64Decoder兩個(gè)方法都是sun公司的內(nèi)部方法,并沒(méi)有在Java api中公開(kāi)過(guò),所以使用這些方法是不安全的,將來(lái)隨時(shí)可能會(huì)從中去除,所以相應(yīng)的應(yīng)該使用替代的對(duì)象及方法

Eclipse中不到BASE64Encoder的解決方法:按照如下方法設(shè)置Eclipse導(dǎo)入%JAVA_HOME%\jre\lib目錄下的rt.jar包即可,Project->Properties,選擇Java Build Path設(shè)置項(xiàng),再選擇Libraries標(biāo)簽,Add External Jars添加%JAVA_HOME%\jre\lib\rt.jar就可以使用啦!

Base64.java

<span style="font-family:Times New Roman;font-size:14px;">package cn.hncu.encoder; 
import java.io.IOException; 
import sun.misc.BASE64Decoder; 
import sun.misc.BASE64Encoder; 
 
public class Base64 { 
  public static void main(String[] args) { 
    try { 
    String name="我愛(ài)你"; 
    String pwd="你卻不知道。"; 
    BASE64Encoder en=new BASE64Encoder(); 
    name=en.encode(name.getBytes("utf-8"));//5oiR54ix5L2g 
    pwd=en.encode(pwd.getBytes("utf-8"));//5L2g5Y205LiN55+l6YGT44CC 
    System.out.println(name+","+pwd); 
     
    BASE64Decoder den=new BASE64Decoder(); 
    name=new String(den.decodeBuffer(name),"utf-8"); 
    pwd=new String(den.decodeBuffer(pwd),"utf-8"); 
    System.out.println(name+","+pwd); 
    } catch (IOException e) { 
      e.printStackTrace(); 
    } 
  } 
} 
</span> 

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • java精度計(jì)算代碼 java指定精確小數(shù)位

    java精度計(jì)算代碼 java指定精確小數(shù)位

    這篇文章主要為大家詳細(xì)介紹了java精度計(jì)算代碼,java指定精確小數(shù)位,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • Java實(shí)現(xiàn)百度AOI數(shù)據(jù)的解析與轉(zhuǎn)換

    Java實(shí)現(xiàn)百度AOI數(shù)據(jù)的解析與轉(zhuǎn)換

    Java作為一種成熟且廣泛應(yīng)用的編程語(yǔ)言,具有跨平臺(tái)、面向?qū)ο?、安全性高等特點(diǎn),非常適合用于開(kāi)發(fā)各種類型的應(yīng)用程序,本文為大家整理了基于Java的AOI數(shù)據(jù)解析與轉(zhuǎn)換的實(shí)現(xiàn)方法,需要的可以參考下
    2025-02-02
  • Spring容器刷新obtainFreshBeanFactory示例詳解

    Spring容器刷新obtainFreshBeanFactory示例詳解

    這篇文章主要為大家介紹了Spring容器刷新obtainFreshBeanFactory示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • spring的異步執(zhí)行使用與源碼詳解

    spring的異步執(zhí)行使用與源碼詳解

    這篇文章主要介紹了spring的異步執(zhí)行使用與源碼詳解,Spring中通過(guò)在方法上設(shè)置@Async注解,可使得方法被異步調(diào)用,需要的朋友可以參考下
    2023-05-05
  • Java進(jìn)階:JNI使用技巧點(diǎn)滴

    Java進(jìn)階:JNI使用技巧點(diǎn)滴

    Java進(jìn)階:JNI使用技巧點(diǎn)滴...
    2006-12-12
  • 簡(jiǎn)單了解Java位域的一些知識(shí)

    簡(jiǎn)單了解Java位域的一些知識(shí)

    這篇文章主要介紹了簡(jiǎn)單了解Java位域的一些知識(shí),這個(gè)概念是在 Effective Java中了解到的, 可以通過(guò)EnumSet來(lái)代替位域這種方式表達(dá),需要的朋友可以參考下
    2019-07-07
  • Java判斷對(duì)象是否為空(包括null ,

    Java判斷對(duì)象是否為空(包括null ,"")的方法

    這篇文章主要介紹了Java判斷對(duì)象是否為空(包括null ,"")的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • JavaFx 實(shí)現(xiàn)按鈕防抖功能

    JavaFx 實(shí)現(xiàn)按鈕防抖功能

    最近Sun公司推出了JavaFX框架,使用它可以利用JavaFX編程語(yǔ)言來(lái)開(kāi)發(fā)富互聯(lián)網(wǎng)應(yīng)用程序(RIA),這篇文章主要介紹了JavaFx 實(shí)現(xiàn)按鈕防抖功能,需要的朋友可以參考下
    2022-01-01
  • struts2數(shù)據(jù)處理_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    struts2數(shù)據(jù)處理_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    Struts2框架框架使用OGNL語(yǔ)言和值棧技術(shù)實(shí)現(xiàn)數(shù)據(jù)的流轉(zhuǎn)處理。下面通過(guò)本文給大家分享struts2數(shù)據(jù)處理的相關(guān)知識(shí),感興趣的朋友參考下吧
    2017-09-09
  • 深入了解JAVA HASHMAP的死循環(huán)

    深入了解JAVA HASHMAP的死循環(huán)

    HASHMAP基于哈希表的 Map 接口的實(shí)現(xiàn)。此實(shí)現(xiàn)提供所有可選的映射操作,并允許使用 null 值和 null 鍵。(除了非同步和允許使用 null 之外,HashMap 類與 Hashtable 大致相同。)下面小編來(lái)帶大家詳細(xì)了解下吧
    2019-06-06

最新評(píng)論

恩施市| 泸西县| 阿坝| 体育| 盘山县| 陵水| 磐安县| 宜君县| 广宗县| 安溪县| 梨树县| 仙居县| 禄劝| 临西县| 房山区| 兴和县| 双辽市| 延长县| 宜君县| 金坛市| 兴城市| 邯郸县| 台北市| 巴青县| 龙川县| 清流县| 呼和浩特市| 凤山市| 噶尔县| 辉县市| 东乌珠穆沁旗| 澜沧| 舒城县| 耿马| 宿松县| 安西县| 景德镇市| 新疆| 永安市| 分宜县| 汉阴县|