• Base64加密和解密


    Base64URLSafeString

     1     /**
     2      * 将内容进行Base64加密
     3      *
     4      * @param content
     5      * @return
     6      * @throws UnsupportedEncodingException
     7      */
     8     public static String Base64encodeBase64URLSafeString(String content) throws Exception {
     9         String base64Str = "";
    10         try {
    11             base64Str = Base64.encodeBase64URLSafeString(content.getBytes("UTF-8"));
    12         } catch (Exception e) {
    13             System.out.println(e.getMessage());
    14         }
    15         return base64Str;
    16     }

    BASE64加密

     1     /**
     2      * 普通Base64加密
     3      *
     4      * @param str
     5      * @return
     6      * @throws IOException
     7      */
     8     public static String BASE64Encoder(String str) throws IOException {
     9         BASE64Encoder encoder = new BASE64Encoder();
    10         String encode = encoder.encode(str.getBytes("UTF-8"));//编码
    11         return encode;
    12     }

    BASE64解密

     1     /**
     2      * 普通Base64解密
     3      *
     4      * @param str
     5      * @return
     6      * @throws IOException
     7      */
     8     public static String BASE64Decoder(String str) throws IOException {
     9         BASE64Decoder decoder = new BASE64Decoder();
    10         String decode = new String(decoder.decodeBuffer(str), "UTF-8");
    11         return decode;
    12     }
  • 相关阅读:
    c#查找窗口的两种办法
    也说自动化测试
    定位bug的基本要求
    c#调用GetModuleFileNameEx获取进程路径
    对比PG数据库结构是否一致的方法
    C#调用endtask
    提bug
    接口测试的结果校验
    ProcessExplorer使用分享
    C++如何在r3静态调用NT函数
  • 原文地址:https://www.cnblogs.com/lwl80/p/15903249.html
Copyright © 2020-2023  润新知