我是靠谱客的博主 有魅力雪碧,这篇文章主要介绍BASE64Encoder 加密和解密,现在分享给大家,希望可以做个参考。

在JAVA中要实现Base64的编码和解码是非常容易的,因为JDK中已经有提供有现成的类

public class B64Demo {
    public static String getBASE64(String s) {  
        if (s == null)  
            return null;  
        return (new sun.misc.BASE64Encoder()).encode(s.getBytes());  
    }  
    // 将 BASE64 编码的字符串 s 进行解码
    public static String getFromBASE64(String s) {  
        if (s == null)  
            return null;  
        sun.misc.BASE64Decoder decoder = new sun.misc.BASE64Decoder();  
        try {  
            byte[] b = decoder.decodeBuffer(s);  
            return new String(b);  
        } catch (Exception e) {  
            return null;  
        }  
    }  
    // 将 BASE64 编码的字符串 s 进行加密,即对字符串进行三次的BASE64编码
    public static String encryption(Object obj){
        return B64Demo.getBASE64(B64Demo.getBASE64(B64Demo.getBASE64((String)obj)));
    }
    // 将 BASE64 编码的字符串 s 进行解密,即对字符串进行三次的BASE64解码
    public static String decryption(String 3b64){
        return B64Demo.getFromBASE64(B64Demo.getFromBASE64(B64Demo.getFromBASE64(3b64)));
    }
    public static void main(String[] args) {
          String a = encryption("100000.89".toString());
          System.out.println(a);//加密
          System.out.println(decryption(a));//解密
    }
}

最后

以上就是有魅力雪碧最近收集整理的关于BASE64Encoder 加密和解密的全部内容,更多相关BASE64Encoder内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(129)

评论列表共有 0 条评论

立即
投稿
返回
顶部