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)));  
        }  
    }  
  • 相关阅读:
    PHP里json_encode()与json_decod()区别
    数组进行排序
    tp5利用自带上传类实现单个文件与多文件上传
    mkdir() Permission denied 报错问题
    如何快速熟悉新项目的代码?
    Tp5自定义路径写入日志
    spring解决循环依赖
    spring注解的使用
    ssm的整合
    编程知识总结
  • 原文地址:https://www.cnblogs.com/lshan/p/9204991.html
Copyright © 2011-2022 走看看