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);
        }
    }
    

      

  • 相关阅读:
    .net 调用命令行进行解压缩
    《jQuery实战》第1章 引荐JQuery
    将指定URL文件下载到指定服务器
    Oracle学习笔记
    Spring3 AOP的使用
    Field类使用以及getDeclaredFields方法
    spring 3的使用
    Json数据类型
    RotateAnimation详解
    GsonJava对象生成Json串
  • 原文地址:https://www.cnblogs.com/zxg-6/p/15190972.html
Copyright © 2011-2022 走看看