`

Java对称加密编码:BESA64

阅读更多

原作者:http://jatula.iteye.com/blog/315449

 

  1. package  cn.lake.util;  
  2.   
  3. import  sun.misc.BASE64Decoder;  
  4.   
  5. /**  
  6.  * Java对称加密编码:BESA64  
  7.  *   
  8.  * @author lake_xie  
  9.  *   
  10.  */   
  11. public   class  B64Demo {  
  12.     public  B64Demo() {  
  13.     }  
  14.   
  15.     // 将 s 进行 BASE64 编码   
  16.     public   static  String getBASE64(String s) {  
  17.         if  (s ==  null )  
  18.             return   null ;  
  19.         return  ( new  sun.misc.BASE64Encoder()).encode(s.getBytes());  
  20.     }  
  21.   
  22.     // 将 BASE64 编码的字符串 s 进行解码   
  23.     public   static  String getFromBASE64(String s) {  
  24.         if  (s ==  null )  
  25.             return   null ;  
  26.         BASE64Decoder decoder = new  BASE64Decoder();  
  27.         try  {  
  28.             byte [] b = decoder.decodeBuffer(s);  
  29.             return   new  String(b);  
  30.         } catch  (Exception e) {  
  31.             return   null ;  
  32.         }  
  33.     }  
  34.   
  35.     public   static   void  main(String[] f) {  
  36.         B64Demo b64 = new  B64Demo();  
  37.         System.out.println(b64.getBASE64("abiegerts" ));  
  38.         System.out.println(b64.getFromBASE64(b64.getBASE64("abiegerts" )));  
  39.     }  

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics