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. }  
  • 相关阅读:
    Win10 VirtualBox 安装 OpenWrt/LEDE
    在华为云、腾讯云服务器中部署 Hadoop 集群
    记一次部署Hadoop后遭受kthreaddi挖矿病毒
    四种基本编程命名法
    词云图制作
    在Ubuntu18.04lts下安装NS2(含nam)
    二叉树的建立与遍历
    国内pip镜像
    java高斯消元模板
    图的3种储存方式
  • 原文地址:https://www.cnblogs.com/liuyandeng/p/5824045.html
Copyright © 2011-2022 走看看