|
|
@@ -1,7 +1,5 @@
|
|
|
package com.izouma.awesomeadmin.util;
|
|
|
|
|
|
-import sun.misc.BASE64Decoder;
|
|
|
-import sun.misc.BASE64Encoder;
|
|
|
|
|
|
import java.io.UnsupportedEncodingException;
|
|
|
|
|
|
@@ -10,32 +8,11 @@ import java.io.UnsupportedEncodingException;
|
|
|
*/
|
|
|
public class Base64 {
|
|
|
public static String getBase64(String str) {
|
|
|
- byte[] b = null;
|
|
|
- String s = null;
|
|
|
- try {
|
|
|
- b = str.getBytes("utf-8");
|
|
|
- } catch (UnsupportedEncodingException e) {
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
- if (b != null) {
|
|
|
- s = new BASE64Encoder().encode(b);
|
|
|
- }
|
|
|
- return s;
|
|
|
+ return java.util.Base64.getEncoder().encodeToString(str.getBytes());
|
|
|
}
|
|
|
|
|
|
// 解密
|
|
|
public static String getFromBase64(String s) {
|
|
|
- byte[] b = null;
|
|
|
- String result = null;
|
|
|
- if (s != null) {
|
|
|
- BASE64Decoder decoder = new BASE64Decoder();
|
|
|
- try {
|
|
|
- b = decoder.decodeBuffer(s);
|
|
|
- result = new String(b, "utf-8");
|
|
|
- } catch (Exception e) {
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
- }
|
|
|
- return result;
|
|
|
+ return new String(java.util.Base64.getDecoder().decode(s.getBytes()));
|
|
|
}
|
|
|
}
|