zoukankan      html  css  js  c++  java
  • 利用java自带的base64实现加密、解密

    [java] view plain copy
     
    1. package com.stone.util;  
    2.   
    3. import java.io.UnsupportedEncodingException;  
    4.   
    5. import sun.misc.*;  
    6.   
    7. public class Base64 {  
    8.     // 加密  
    9.     public static String getBase64(String str) {  
    10.         byte[] b = null;  
    11.         String s = null;  
    12.         try {  
    13.             b = str.getBytes("utf-8");  
    14.         } catch (UnsupportedEncodingException e) {  
    15.             e.printStackTrace();  
    16.         }  
    17.         if (b != null) {  
    18.             s = new BASE64Encoder().encode(b);  
    19.         }  
    20.         return s;  
    21.     }  
    22.   
    23.     // 解密  
    24.     public static String getFromBase64(String s) {  
    25.         byte[] b = null;  
    26.         String result = null;  
    27.         if (s != null) {  
    28.             BASE64Decoder decoder = new BASE64Decoder();  
    29.             try {  
    30.                 b = decoder.decodeBuffer(s);  
    31.                 result = new String(b, "utf-8");  
    32.             } catch (Exception e) {  
    33.                 e.printStackTrace();  
    34.             }  
    35.         }  
    36.         return result;  
    37.     }  
    38. }  
  • 相关阅读:
    HQ-day8 函数
    HQ-day7 随机数案例:随机出验证码,对照输入,判断是否正确
    HQ-day6 C#类
    获取用户IP 查找所在城市
    MVC 日常所用
    SQLServer·面试题
    关于WCF开发 相应流程注意事项
    存储过程更新
    存储过程删除举例
    存储过程添加举例
  • 原文地址:https://www.cnblogs.com/liuyandeng/p/5824045.html
Copyright © 2011-2022 走看看