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日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友