package com.tec.base.util; import java.io.UnsupportedEncodingException; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; import com.sun.org.apache.xerces.internal.impl.dv.util.Base64; /** * base64加密解密 * @author ZCZ * */ public class EncodeBase64 { /*** 加密 * encode by Base64 */ public static String encodeBase64(String value) throws Exception{ byte[] b = null; String s = null; try { b = value.getBytes("utf-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } if (b != null) { s = new BASE64Encoder().encode(b); } return s; } /*** 解码 * decode by Base64 */ public static String decodeBase64(String value) throws Exception{ byte[] b = null; String result = null; if (value != null) { BASE64Decoder decoder = new BASE64Decoder(); try { b = decoder.decodeBuffer(value); result = new String(b, "utf-8"); } catch (Exception e) { e.printStackTrace(); } } return result; } public static void main(String[] args) throws Exception { String str = "test1234"; System.out.println("加密之前原始数据:"+str); String base = EncodeBase64.encodeBase64(str); System.out.println("加密:"+base); String decode=EncodeBase64.decodeBase64(base); System.out.println("解密:"+decode); } }
最近下载更多
as921854364 LV1
2023年10月3日
fy6666 LV15
2022年4月1日
四季夏目 LV7
2022年3月30日
丶附耳聆听 LV21
2020年8月31日
wupujian LV17
2020年7月9日
guwuqifei LV5
2020年7月9日
blingkun LV1
2020年4月24日
一字清华 LV8
2020年4月4日
lyd19931203 LV21
2019年11月11日
peakzxc LV2
2019年9月12日
最近浏览更多
as921854364 LV1
2023年10月3日
166710
2023年3月8日
暂无贡献等级
yiming6 LV1
2022年4月23日
pfb123456 LV8
2022年4月2日
fy6666 LV15
2022年4月1日
amhmla LV1
2022年4月1日
ZYZZMD
2022年3月31日
暂无贡献等级
四季夏目 LV7
2022年3月30日
dlh7967656 LV1
2022年3月30日
wlfzuidaima LV1
2022年3月30日