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. }  
  • 相关阅读:
    java之内部类与匿名内部类
    学习Android之内部类
    Android横竖屏切换总结
    java实现快速排序
    Palindrome Partitioning II
    Palindrome Partitioning
    Clone Graph
    Word Break
    Gas Station
    Candy
  • 原文地址:https://www.cnblogs.com/liuyandeng/p/5462657.html
Copyright © 2011-2022 走看看