亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

利用java怎么在后臺將base64字符串保存為圖片

發布時間:2020-12-05 16:37:40 來源:億速云 閱讀:408 作者:Leah 欄目:編程語言

本篇文章為大家展示了利用java怎么在后臺將base64字符串保存為圖片,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

具體方法如下:

import java.io.FileOutputStream; 
import java.io.IOException; 
import java.io.InputStream; 
import java.io.OutputStream; 
import sun.misc.BASE64Decoder; 
import sun.misc.BASE64Encoder; 
public class Base64Test  
{ 
  public static void main(String[] args) 
  { 
    String strImg = GetImageStr(); 
    System.out.println(strImg); 
    GenerateImage(strImg); 
  } 
  //圖片轉化成base64字符串 
  public static String GetImageStr() 
  {//將圖片文件轉化為字節數組字符串,并對其進行Base64編碼處理 
    String imgFile = "D:\\tupian\\a.jpg";//待處理的圖片 
    InputStream in = null; 
    byte[] data = null; 
    //讀取圖片字節數組 
    try  
    { 
      in = new FileInputStream(imgFile);     
      data = new byte[in.available()]; 
      in.read(data); 
      in.close(); 
    }  
    catch (IOException e)  
    { 
      e.printStackTrace(); 
    } 
    //對字節數組Base64編碼 
    BASE64Encoder encoder = new BASE64Encoder(); 
    return encoder.encode(data);//返回Base64編碼過的字節數組字符串 
  } 
   
  //base64字符串轉化成圖片 
  public static boolean GenerateImage(String imgStr) 
  {  //對字節數組字符串進行Base64解碼并生成圖片 
    if (imgStr == null) //圖像數據為空 
      return false; 
    BASE64Decoder decoder = new BASE64Decoder(); 
    try  
    { 
      //Base64解碼 
      byte[] b = decoder.decodeBuffer(imgStr); 
      for(int i=0;i<b.length;++i) 
      { 
        if(b[i]<0) 
        {//調整異常數據 
          b[i]+=256; 
        } 
      } 
      //生成jpeg圖片 
      String imgFilePath = "D:\\tupian\\new.jpg";//新生成的圖片 
      OutputStream out = new FileOutputStream(imgFilePath);   
      out.write(b); 
      out.flush(); 
      out.close(); 
      return true; 
    }  
    catch (Exception e)  
    { 
      return false; 
    } 
  } 
} 

上述內容就是利用java怎么在后臺將base64字符串保存為圖片,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

兴文县| 浑源县| 鄱阳县| 临沭县| 高雄市| 张掖市| 尖扎县| 合江县| 东平县| 泊头市| 广安市| 宁波市| 清镇市| 罗源县| 垫江县| 巴彦县| 宜章县| 尉犁县| 太和县| 贵州省| 天峻县| 隆林| 英超| 郎溪县| 东阿县| 阳江市| 美姑县| 安龙县| 韶关市| 珠海市| 扬中市| 和顺县| 什邡市| 长沙市| 正蓝旗| 英超| 清新县| 蛟河市| 车险| 随州市| 广河县|