锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产在线高清,久久婷婷蜜乳一本欲蜜臀,国语自产精品视频在线看一大j8http://www.aygfsteel.com/topquan/category/23912.html鍒嗕韓浠峰?---鎴愬氨浣犳垜----鎴戠殑鍗氬----浣犵殑瀹?/description>zh-cnSat, 07 Jul 2007 16:32:53 GMTSat, 07 Jul 2007 16:32:53 GMT60Base64鍔犲瘑綆楁硶http://www.aygfsteel.com/topquan/articles/75132.htmltopquantopquanSat, 14 Oct 2006 08:21:00 GMThttp://www.aygfsteel.com/topquan/articles/75132.htmlhttp://www.aygfsteel.com/topquan/comments/75132.htmlhttp://www.aygfsteel.com/topquan/articles/75132.html#Feedback0http://www.aygfsteel.com/topquan/comments/commentRss/75132.htmlhttp://www.aygfsteel.com/topquan/services/trackbacks/75132.html鍘熺悊錛?/font>
      Base64 浣跨敤US-ASCII瀛愰泦鐨?4涓瓧絎?鍗沖ぇ灝忓啓鐨?6涓嫳鏂囧瓧姣嶏紝0錛?錛岋紜錛?銆?br>緙栫爜鎬繪槸鍩轟簬3涓瓧絎︼紝姣忎釜瀛楃鐢?浣嶄簩榪涘埗琛ㄧず錛屽洜姝や竴鍏?4浣嶏紝鍐嶅垎涓?鍥涚粍錛屾瘡緇?浣嶏紝琛ㄧず涓涓狟ase64鐨勫箋傚涓嬶細
"A", "B", "C", "D", "E", "F", "G", "H", "I","J", "K", "L", "M", "N", "O", "P",
"Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "a", "b", "c", "d", "e", "f",
"g", "h", "i","j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v",
"w", "x", "y", "z", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "+", "/"
Base64鍊間負0灝辨槸A錛屼負27鐨勫氨鏄痓銆傝繖鏍鳳紝姣?涓瓧絎︿駭鐢?浣嶇殑Base64瀛楃銆傚鏋滆鍔犲瘑鐨勫瓧絎︿覆姣?涓竴緇勶紝榪樺墿1鎴?涓瓧絎︼紝浣跨敤鐗規畩瀛楃"="琛ラ綈Base64鐨?瀛椼?br>
濡傦紝緙栫爜鍙湁2涓瓧絎?#8220;me”錛宮鐨刟scii鏄?09錛宔鐨勬槸101錛岀敤浜岃繘鍒惰〃紺哄垎鍒槸01101101銆?1100101錛岃繛鎺ヨ搗鏉ュ氨鏄?110110101100101錛屽啀鎸?浣嶅垎涓轟竴緇勶細011011銆?10110銆?10100錛堜笉瓚?浣嶈ˉ0錛夛紝鍒嗗埆ascii鍒嗗埆鏄?7銆?2銆?0錛屽嵆Base64鍊間負bWU錛孊ase64涓嶈凍4瀛楋紝鐢紳琛ラ綈錛屽洜姝WU錛濆氨me鐨凚ase64鍊箋?br>
鐢╦ava鐨勬寜浣嶉昏緫鍜岀Щ浣嶈繍綆楀氨鍙互瀹炵幇璇ョ畻娉曘備絾瀹為檯涓婏紝騫朵笉鐢ㄦ垜浠嚜宸卞幓緙栫▼瀹炵幇銆傜幇鏈夊疄鐜拌鍔犲瘑瑙e瘑綆楁硶鐨勭▼搴忓緢澶氾紝濡俲avamail鐨凪imeUtility銆?br>
瀹炶返錛歫avamail鐨凪imeUtility瀹炵幇瀵瑰瓧絎︿覆鐨勫姞瀵嗚В瀵?/font>

絎竴姝ワ紝鍦╡clipse鏂板緩涓涓猨ava欏圭洰錛屽茍寮曡繘javamail.jar
絎簩姝ワ紝鍦╟om.mascot.encrypt鍖呬笅鍒涘緩嫻嬭瘯鍗曞厓錛屾敞鎰忓紩榪沯avax.mail.internet.MimeUtility
package com.mascot.encrypt;

import java.io.BufferedReader;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.InputStreamReader;

import javax.mail.internet.MimeUtility;

public class Base64 {

  public static BufferedReader decode(String b64string) throws Exception {
    return new BufferedReader(
            new InputStreamReader(
              MimeUtility.decode(
                  new ByteArrayInputStream(
                    b64string.getBytes()), "base64")));
  }
  public static void main(String args[]) throws Exception{
      System.out.println(encodeAsString("hello"));
      System.out.println(decodeAsString("aGVsbG8="));
      System.out.println(decodeAsString("aGVsbG8A"));
   
  }

  public static String decodeAsString(String b64string) throws Exception {
    if (b64string == null) {
        return b64string;
    }
    String returnString = decode(b64string).readLine();
    if (returnString == null) {
        return returnString;
    }
    return returnString.trim();
  }

  public static ByteArrayOutputStream encode(String plaintext)
        throws Exception {
    ByteArrayOutputStream out = new ByteArrayOutputStream();
    byte[] in = plaintext.getBytes();
    ByteArrayOutputStream inStream = new ByteArrayOutputStream();
    inStream.write(in, 0, in.length);
    //琛?
    if ((in.length % 3 ) == 1){
        inStream.write(0);
        inStream.write(0);
    } else if((in.length % 3 ) == 2){
        inStream.write(0);
    }
    inStream.writeTo( MimeUtility.encode(out, "base64") );
    return out;
  }

  public static String encodeAsString(String plaintext) throws Exception {
    return encode(plaintext).toString();
  }
}
絎笁姝ワ紝榪愯紼嬪簭錛岀粨鏋滐細
aGVsbG8A
hello
hello

娉ㄦ剰鍒癶ello鐨勫姞瀵嗙粨鏋滃茍涓嶆槸aGVsbG8錛濓紝鑰屾槸aGVsbG8A錛岃繖鏄洜涓虹▼搴忚ˉ榻愰兘鏄ˉ0錛岃?瀵瑰簲鐨凚ase64鍊煎氨鏄疉錛岃繖鏄垜浠▼搴忓疄鐜頒笌涓婅堪鐞嗚涓嶅悓閫犳垚鐨勩?/span>

topquan 2006-10-14 16:21 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 宁都县| 永春县| 六安市| 安阳县| 宁河县| 汽车| 沂水县| 仁布县| 青铜峡市| 凭祥市| 日土县| 迁西县| 康平县| 赣州市| 于都县| 高安市| 铁岭市| 广西| 阳城县| 岑巩县| 焦作市| 赞皇县| 潼关县| 德安县| 余姚市| 承德市| 古丈县| 扬州市| 绿春县| 张家港市| 栾城县| 江孜县| 明溪县| 天峨县| 兰西县| 白玉县| 普兰县| 娱乐| 白城市| 额尔古纳市| 德格县|