Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一。

Base64编码说明

Base64编码要求把3个8位字节(3*8=24)转化为4个6位的字节(4*6=24),之后在6位的前面补两个0,形成8位一个字节的形式。 如果剩下的字符不足3个字节,则用0填充,输出字符使用'=',因此编码后输出的文本末尾可能会出现1或2个'='。

1)Base64编码解码包下载:

下载common里面有base64类org.a;基础代码如下:

/** * 解密 */ public static String decodeStr(String pwd) { Base64 base64 = new Base64(); byte[] debytes = ba(new String(pwd).getBytes()); return new String(debytes); } /** * 加密 */ public static String encodeStr(String pwd) { Base64 base64 = new Base64(); byte[] enbytes = ba()); return new String(enbytes); }


2)如果用JRE默认的和,没有识别出包,则先移除工程的JRE包再重新加上,然后clean工程即可。 基础代码如下:

import ; import ; public static void main(String[] args) throws Exception { String str = "Java12345"; String ret = null; ret = new BASE64Encoder().encode()); Sy("加密前:"+str+" 加密后:"+ret); str = "amF2YTEyMzQ1"; try { ret = new String(new BASE64Decoder().decodeBuffer(str)); } catch (IOException e) {e.printStackTrace();} Sy("解密前:"+str+" 解密后:"+ret); }

3)用it.包,可到下载,基础代码如下:

byte[] source = ...; // load your data here byte[] encoded = Ba(source); byte[] decoded = Ba(encoded);

1.《java解码器如何使用》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《java解码器如何使用》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/3221318.html