| | |
| | | package org.springblade.common.utils; |
| | | |
| | | import sun.misc.BASE64Decoder; |
| | | import sun.misc.BASE64Encoder; |
| | | //import sun.misc.BASE64Decoder; |
| | | //import sun.misc.BASE64Encoder; |
| | | |
| | | import javax.imageio.stream.FileImageInputStream; |
| | | import java.io.ByteArrayOutputStream; |
| | | import java.io.File; |
| | | import java.io.IOException; |
| | | import java.util.Base64; |
| | | import java.util.regex.Matcher; |
| | | import java.util.regex.Pattern; |
| | | |
| | |
| | | */ |
| | | public static byte[] decode(String base64Str){ |
| | | byte[] b = null; |
| | | BASE64Decoder decoder = new BASE64Decoder(); |
| | | try { |
| | | b = decoder.decodeBuffer(replaceEnter(base64Str)); |
| | | } catch (IOException e) { |
| | | e.printStackTrace(); |
| | | } |
| | | // jdk8 |
| | | // BASE64Decoder decoder = new BASE64Decoder(); |
| | | // jdk11 |
| | | Base64.Decoder decoder = Base64.getMimeDecoder(); |
| | | b = decoder.decode(replaceEnter(base64Str)); |
| | | return b; |
| | | } |
| | | |
| | |
| | | * @return |
| | | */ |
| | | public static String encode(byte[] image){ |
| | | BASE64Encoder decoder = new BASE64Encoder(); |
| | | return replaceEnter(decoder.encode(image)); |
| | | // jdk8 |
| | | // BASE64Encoder decoder = new BASE64Encoder(); |
| | | // jdk11 |
| | | Base64.Encoder encoder = Base64.getMimeEncoder(); |
| | | return replaceEnter(encoder.encodeToString(image)); |
| | | } |
| | | |
| | | public static String encode(String uri){ |
| | | BASE64Encoder encoder = new BASE64Encoder(); |
| | | return replaceEnter(encoder.encode(uri.getBytes())); |
| | | // jdk8 |
| | | // BASE64Encoder encoder = new BASE64Encoder(); |
| | | // jdk11 |
| | | Base64.Encoder encoder = Base64.getMimeEncoder(); |
| | | return replaceEnter(encoder.encodeToString(uri.getBytes())); |
| | | } |
| | | |
| | | /** |