图片转换base64String
String path="/work/111.png"; File file=new File(path); BufferedImage bufferedImage=null; try { //图片转base64 bufferedImage=ImageIO.read(file) ; ByteArrayOutputStream outputStream=new ByteArrayOutputStream(); ImageIO.write(bufferedImage,"jpg",outputStream); byte[] bytes=outputStream.toByteArray(); String base64String=Base64.encodeBase64String(bytes); System.out.println(base64String); } catch (FileNotFoundException e) { e.printStackTrace(); }catch (IOException e){ e.printStackTrace(); }base64String转换图片:
try { //base64转图片 byte[] bytes2=Base64.decodeBase64(base64String); ByteArrayInputStream inputStream=new ByteArrayInputStream(bytes2); BufferedImage bufferedImage2=ImageIO.read(inputStream); ImageIO.write(bufferedImage2,"png",new File("/work/666666.png")); } catch (FileNotFoundException e) { e.printStackTrace(); }catch (IOException e){ e.printStackTrace(); }