zoukankan      html  css  js  c++  java
  • Base64的编码解码

    • Maven
    <dependency>
         <groupId>org.apache.tomcat</groupId>
         <artifactId>tomcat-util</artifactId>
         <version>10.0.10</version>
    </dependency>
    
    • Base64的编码解码
    import com.alibaba.fastjson.JSONObject;
    import org.apache.tomcat.util.codec.binary.Base64;
    import java.io.UnsupportedEncodingException;
    
    public class EDbase64 {
        /**
         * 编码
         */
        public static String encodeBase64(String encodeStr) {
            try {
                encodeStr = new String(Base64.encodeBase64(encodeStr.getBytes("UTF-8")));
                return encodeStr;
            } catch (UnsupportedEncodingException e) {
                e.printStackTrace();
                return null;
            }
        }
    
        /**
         * 解码
         */
        public static String decodeBase64(String decodeStr) {
            try {
                decodeStr = new String(Base64.decodeBase64(decodeStr.getBytes()),"UTF-8");
                return decodeStr;
    
            } catch (UnsupportedEncodingException e) {
                e.printStackTrace();
                return null;
            }
        }
    
        public static void main(String[] args) {
            JSONObject json = new JSONObject();
            json.put("a","123");
            json.put("b","qaz");
            json.put("c","测试");
    
            String encode = EDbase64.encodeBase64(JSONObject.toJSONString(json));
            System.out.println("加密:" + encode);
    
            String decode = EDbase64.decodeBase64(encode);
            System.out.println("解密:" + decode);
        }
    }
    

      

  • 相关阅读:
    SQLDirect 6.5 Source (Delphi 5-10.1 Berlin)
    中国自主X86处理器工艺跃进:国产28nm升级16nm(上海兆芯)
    底层库
    An Overview of Complex Event Processing2
    linux动态库编译和使用
    gulp
    Web前端性能优化
    ECLIPSE JSP TOMCAT 环境搭建
    项目架构mvc+webapi
    HTTP/1.1
  • 原文地址:https://www.cnblogs.com/zxg-6/p/15190972.html
Copyright © 2011-2022 走看看