sun.misc.BASE64Encoder详解

本文详细介绍了BASE64编码规则,包括编码原理和JAVA中的使用方法。通过示例展示了如何对字符串进行BASE64编码和解码,并提供了JAVA中`sun.misc.BASE64Encoder`类的使用示例。
摘要由CSDN通过智能技术生成

#(一)、BASE64编码规则及JAVA中的使用
##1、编码规则:
Base64编码要求把3个8位字节(38=24)转化为4个6位的字节(46=24),之后在6位的前面补两个0,形成8位一个字节的形式。
例如字符串“张3” :
11010101 11000101 00110011
用十进制表示即为:53 34 20 51
这个并不是最终的结果,还需要根据Base64的编码表查询出转换后值。
下面就是BASE64编码表:

Table 1: The Base64 Alphabet   
Value Encoding Value Encoding Value Encoding Value Encoding  
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     (pad) =  
14 O    31 f     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值