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. }  
  • 相关阅读:
    李洪强九宫格的实现
    iOS开发多线程篇 11 —自定义NSOperation
    CALayer3-层的属性
    网络编程小结
    iOS开发多线程篇 10 —NSOperation基本操作
    CALayer2-创建新的层
    iOS开发之多文件上传
    三级联动
    用 ERD 盘解决 Win8 自己主动更新后不能启动的问题
    hdu1028(母函数+DP)
  • 原文地址:https://www.cnblogs.com/liuyandeng/p/5824045.html
Copyright © 2011-2022 走看看