base64是将3个字节转为4个字符
以字符串Man为例
在ASCII中:
分别为77 97 110
String a = "Man";
byte[] bytes = a.getBytes(StandardCharsets.UTF_8);
for (byte aByte : bytes) {
System.out.println(aByte);
}
转为二进制为:
01001101 01100001 01101110
将3个字节合并:
010011010110000101101110
每6位一组:
如果最后一组不到6位,补0
010011 010110 000101 101110
在RFC 4648表中找到对应数据
TWFu
以字符串Ma为例
0100110101100001
每6位一组:
010011 010110 000100
在RFC 4648表中找到对应数据
TWE
不是4的倍数以=补齐
TWE=
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
银行查询服务的设计和实现 项目地址github:https://github.com/xl-echo/bankInquiryService 项目地址gitee:https://gitee.com/xl-echo/bank-inquiry-service 银行查…