located in rt.jar...

public class sun.misc.BASE64Encoder extends sun.misc.CharacterEncoder{
//..
}
public class sun.misc.BASE64Decoder extends sun.misc.CharacterDecoder{
//..
}

base64:The Base64-Transfer-Encoding is designed to represent arbitrary sequence of octets in form that need not be humanly readable.

特点:算法复杂度小,效率高。

“base64”名称的来历:

0 A 17 R 34 i 51 z
1 B 18 S 35 j 52 0
2 C 19 T 36 k 53 1
3 D 20 U 37 l 54 2
4 E 21 V 38 m 55 3
5 F 22 W 39 n 56 4
6 G 23 X 40 o 57 5
7 H 24 Y 41 p 58 6
8 I 25 Z 42 q 59 7
9 J 26 a 43 r 60 8
10 K 27 b 44 s 61 9
11 L 28 c 45 t 62 +
12 M 29 d 46 u 63 /
13 N 30 e 47 v  
14 O 31 f 48 w  
15 P 32 g 49 x  
16 Q 33 h 50 y  

举个例子:转字符串"abcde"

01100001——97
01100010——98
01100011——99
01100100——100
01100101——101

0110000101100010011000110110001101100101

011000——24
010110——22
001001——9
100011——35
011001——25
000110——6
010100——20
即:"YWJjZGU",但5%2==2,所以结果为"YWJjZGU="

最新文章

  1. Newtonsoft.json中 linq to json 和序列化哪个快?
  2. Java源码分析之ArrayList
  3. VR的国内研究现状及发展趋势
  4. XCode与Git的完美融合,不再依赖其它Git客户端
  5. 跨域请求ajax jsonp的使用解惑
  6. 第十四章:降维:奇异值分解SVD
  7. hdu 2553 N皇后问题
  8. Reids 主从同步
  9. linux测速软件speedtest-cli
  10. java面向对象编程—— 第三章 程序流程控制
  11. C#制作在线升级程序
  12. [译]JavaScript检测浏览器前缀
  13. poj2387-Til the Cows Come Home dijkstra获得水的问题
  14. 基本HTML5文件结构
  15. NYOJ--1058--dfs--部分和问题
  16. [C#]使用Redis来存储键值对(Key-Value Pair)
  17. 重建程序员能力(2)-如何使asp.net mvc应用增加js和其他功能
  18. 使用npm私有服务器保存公司内部强业务类型组件(三):关于业务性组件的一点思考
  19. iOS 阅读唐巧博客心得
  20. 《Python》网络编程之黏包

热门文章

  1. 学会简单使用poi进行excel有关操作
  2. Struts2 的 helloworld
  3. PL/SQL 下邮件发送程序
  4. JSTL标签库大全
  5. Windows执行打开文件命令
  6. Storage Keepers
  7. 用正则表达式在注册页面(js/aspx.cs)的验证
  8. 深入解读saltstack的安装及配置1
  9. fopen警告处理方式
  10. fork()函数详解