2024年3月21日发(作者:)
'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 static String base64Encode(byte[] data) {
StringBuffer sb = new StringBuffer();
int len = ;
int i = 0;
int b1, b2, b3;
while (i < len) {
b1 = data[i++] & 0xff;
if (i == len)
{
(base64EncodeChars[b1 >>> 2]);
(base64EncodeChars[(b1 & 0x3) << 4]);
("==");
break;
}
b2 = data[i++] & 0xff;
if (i == len)
{
(base64EncodeChars[b1 >>> 2]);
(base64EncodeChars[((b1 & 0x03) << 4) | ((b2 & 0xf0) >>> 4)]);
(base64EncodeChars[(b2 & 0x0f) << 2]);
("=");
break;
}
b3 = data[i++] & 0xff;
(base64EncodeChars[b1 >>> 2]);
(base64EncodeChars[((b1 & 0x03) << 4) | ((b2 & 0xf0) >>> 4)]);
(base64EncodeChars[((b2 & 0x0f) << 2) | ((b3 & 0xc0) >>> 6)]);
(base64EncodeChars[b3 & 0x3f]);
}
return ng();
}


发布评论