• base64加密解密实现方法


    /**
         * Base64加密算法
         * @param str
         * @return
         */
        public static String base64Encode(String str) throws Exception {
            String retStr = "";
            if(StringUtils.isBlank(str)) {
                return "";
            }
            try{
                //BASE64加密算法
                BASE64Encoder base64 = new BASE64Encoder();
                byte[] xmlStr = str.getBytes();
                retStr = base64.encode(xmlStr);
            }catch(Exception e){
                throw new RuntimeException("Base64编码 加密 失败!");
            }
            return retStr;
        }
    
        /**
         * Base64解码算法
         * @param str
         * @return
         */
        public static String base64Decode(String str) throws Exception{
            if(StringUtils.isBlank(str)) {
                return "";
            }
            byte[] bt = null;
            String retStr = "";
            try{
                sun.misc.BASE64Decoder decoder = new sun.misc.BASE64Decoder();
                bt = decoder.decodeBuffer(str);
                retStr = new String(bt);
            }catch(Exception e){
                throw new RuntimeException("XML字符串Base64解码失败");
            }
            return retStr;
        }
  • 相关阅读:
    求一个数字各个位的数字之和
    二进制和十进制的转换 分别用python和js实现
    pymysql 获取插入数据的主键id
    js03.事件
    02.js运算符
    jsonpath
    01.js控制台
    2.命令补充
    hashmap
    正则表达式的补充
  • 原文地址:https://www.cnblogs.com/ryanchancrj/p/3097577.html
Copyright © 2020-2023  润新知