转自:https://blog.csdn.net/qq_35712358/article/details/70254684
1 package platform.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 }