zoukankan      html  css  js  c++  java
  • Basic64 编码解码

    import sun.misc.BASE64Decoder;   
       
    public class Base64 {  
          
        /** 
         * 字符串转Base64编码 
         * @param s 
         * @return 
         */  
        public static String getBASE64(String s) {   
        if (s == null) return null;   
        return (new sun.misc.BASE64Encoder()).encode( s.getBytes() );   
        }   
        /** 
         * 将 字符数组 进行 BASE64 编码  
         * @param s 
         * @return 
         */  
        public static String getBASE64Byte(byte[] s){  
            if (s == null) return null;   
            return (new sun.misc.BASE64Encoder()).encode(s);   
        }  
           
        // 将 BASE64 编码的字符串 s 进行解码   
        public static String getFromBASE64(String s) {   
        if (s == null) return null;   
        BASE64Decoder decoder = new BASE64Decoder();   
        try {   
        byte[] b = decoder.decodeBuffer(s);   
        return new String(b);   
        } catch (Exception e) {   
        return null;   
        }   
        }  
        public static void main(String[] args) {  
            //String str = "123456";  
            String str = "21b51cdb887c2d5a0e09e8c3187a18de66285bd316bcf36b6d43da152abfe91666f396068fac9efbd6bfac3f9e7d4745695b2e7bda02a2b04fb6790965eb65be568b6d3428f850ee9f648dc7cf1d97a73905dd584857194f0d8f9d2354bb9c938d6a9548d0220c03795d8070a9668700e9afcf7dd9ab2f8d7d757512358ab2ac";  
            System.out.println(Base64.getBASE64(str));  
            System.out.println(Base64.getFromBASE64(Base64.getBASE64(str)));  
        }  
    }  
  • 相关阅读:
    对我人生影响最大的三位老师
    自我介绍
    转-一般产品的使用过程
    谷歌浏览器开发调试工具中Sources面板 js调试等 完全介绍 --转载
    接口测试--总结
    常见正则表达式
    B/S架构的软件,主要的功能测试点有哪些
    SQL语句大全转
    11.2
    11.1
  • 原文地址:https://www.cnblogs.com/lshan/p/9204991.html
Copyright © 2011-2022 走看看