如何把圖片轉(zhuǎn)換成base64在后臺轉(zhuǎn)換成圖片放在本地

這是新項目中把統(tǒng)計圖表導(dǎo)出到文檔的小功能,現(xiàn)在寫出來方便自己在往后遇到找到。

/** 
* 解析base64,返回圖片所在路徑 
* @param base64Info 
* @return 
*/
public String  decodeBase64(String base64Info){      
      if(StringUtils.isEmpty(base64Info)){ 
           return null;
    } 
   BASE64Decoder decoder = new BASE64Decoder();
   String[] arr = base64Info.split("base64,"); 
//我是把圖片放在D盤了
   File filePath = new File("D:");
//因為圖表的圖片后綴是png,所以后臺生成的圖片也是它了
  String picPath = filePath+ "/"+ UUID.randomUUID().toString() +".png";  
  try {  
      byte[] buffer = decoder.decodeBuffer(arr[1]);  
      OutputStream os = new FileOutputStream(picPath); 
      os.write(buffer); 
      os.flush(); 
      os.close();  
  } catch (IOException e) { 
       throw new RuntimeException();   
 }  
  return picPath;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,596評論 25 708
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,259評論 4 61
  • 前幾天,有一個舞蹈,只練了一個晚上。第二天就考試,那天晚上,回到宿舍,沒有洗澡在那里和舍友一起練到差不多關(guān)燈才罷 ...
    心情小屋閱讀 167評論 0 0
  • 我的服務(wù)器是阿里云的ubuntu 16.04,電腦是Mac os。上傳文件到Linux服務(wù)器可以在終端中采用如下命...
    JackRo閱讀 1,609評論 0 0
  • 你想要的,我都在努力做,也慢慢在擁有,然后呢?然后你似乎又不想要了吧。
    奔跑的小娘子閱讀 151評論 0 0