图片转Base64字符串
public static String getBase64ByImg() {
BASE64Encoder encoder = new sun.misc.BASE64Encoder();
File f = new File("D://demo.jpg");
try {
BufferedImage bi = ImageIO.read(f);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ImageIO.write(bi, "jpg", baos);
byte[] bytes = baos.toByteArray();
return encoder.encodeBuffer(bytes).trim();
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
Base64字符串转图片
static void Base64ToImg(String base) {
BASE64Decoder decoder = new sun.misc.BASE64Decoder();
try {
byte[] bytes1 = decoder.decodeBuffer(base);
ByteArrayInputStream bais = new ByteArrayInputStream(bytes1);
BufferedImage bi1 = ImageIO.read(bais);
File f1 = new File("D://new.jpg");
ImageIO.write(bi1, "jpg", f1);
} catch (Exception e) {
e.printStackTrace();
}
}