• 大小: 2KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-13
  • 语言: Java
  • 标签: Base64  java  源码  

资源简介

java实现的Base64编解码的源代码。

资源截图

代码片段和文件信息

package com.base64;

public class base64Decode {

/**
 * @param args
 */
final byte[] array = {‘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‘‘+‘‘/‘};
public byte[] strbase64ToByte(String strbase64){
byte decodedArray[] = new byte[strbase64.length()];
for(int i = 0;ise64.length();i++){
switch (strbase64.charAt(i)) {
case ‘A‘:
{
decodedArray[i] = 0;
break;
}
case ‘B‘:
{
decodedArray[i] = 1;
break;
}
case ‘C‘:
{
decodedArray[i] = 2;
break;
}
case ‘D‘:
{
decodedArray[i] = 3;
break;
}
case ‘E‘:
{
decodedArray[i] = 4;
break;
}
case ‘F‘:
{
decodedArray[i] = 5;
break;
}
case ‘G‘:
{
decodedArray[i] = 6;
break;
}
case ‘H‘:
{
decodedArray[i] = 7;
break;
}
case ‘I‘:
{
decodedArray[i] = 8;
break;
}
case ‘J‘:
{
decodedArray[i] = 9;
break;
}
case ‘K‘:
{
decodedArray[i] = 10;
break;
}
case ‘L‘:
{
decodedArray[i] = 11;
break;
}
case ‘M‘:
{
decodedArray[i] = 12;
break;
}
case ‘N‘:
{
decodedArray[i] = 13;
break;
}
case ‘O‘:
{
decodedArray[i] = 14;
break;
}
case ‘P‘:
{
decodedArray[i] = 15;
break;
}
case ‘Q‘:
{
decodedArray[i] = 16;
break;
}
case ‘R‘:
{
decodedArray[i] = 17;
break;
}
case ‘S‘:
{
decodedArray[i] = 18;
break;
}
case ‘T‘:
{
decodedArray[i] = 19;
break;
}
case ‘U‘:
{
decodedArray[i] = 20;
break;
}
case ‘V‘:
{
decodedArray[i] = 21;
break;
}
case ‘W‘:
{
decodedArray[i] = 22;
break;
}
case ‘X‘:
{
decodedArray[i] = 23;
break;
}
case ‘Y‘:
{
decodedArray[i] = 24;
break;
}
case ‘Z‘:
{
decodedArray[i] = 25;
break;
}
case ‘a‘:
{
decodedArray[i] = 26;
break;
}
case ‘b‘:
{
decodedArray[i] = 27;
break;
}
case ‘c‘:
{
decodedArray[i] = 28;
break;
}
case ‘d‘:
{
decodedArray[i] = 29;
break;
}
case ‘e‘:
{
decodedArray[i] = 30;
break;
}
case ‘f‘:
{
decodedArray[i] = 31;
break;
}
case ‘g‘:
{
decodedArray[i] = 32;
break;
}
case ‘h‘:
{
decodedArray[i] = 33;
break;
}
case ‘i‘:
{
decodedArray[i] = 34;
break;
}
case ‘j‘

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       7859  2011-04-26 11:06  base64编解码\base64Decode.java

     文件       3268  2011-04-26 11:03  base64编解码\base64Encode.java

     目录          0  2011-04-26 10:52  base64编解码

----------- ---------  ---------- -----  ----

                11127                    3


评论

共有 条评论