av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

java 圖片與base64相互轉化的示例

瀏覽:4日期:2022-08-22 09:15:56

需要導入:

import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.util.UUID;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;

/** * 圖片轉base64字符串 * @param path * @return */public static String PictoBase64(String path) { InputStream in = null; byte[] data = null; // 讀取圖片字節數組 try { in = new FileInputStream(path); 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寫圖片 * @param imgStr * @return */public static boolean Base64toPic(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; } } String imgName = UUID.randomUUID().toString().replace('-', ''); String imgType = '.png'; // 生成png圖片 String imgFilePath = 'C:/Users/Administrator/Desktop/' + imgName + imgType;// 新生成的圖片 OutputStream out = new FileOutputStream(imgFilePath); out.write(b); out.flush(); out.close(); return true; } catch (Exception e) { return false; }}

以上就是java 圖片與base64相互轉化的示例的詳細內容,更多關于java 圖片與base64相互轉化的資料請關注好吧啦網其它相關文章!

標簽: Java
相關文章:
主站蜘蛛池模板: 男人的天堂在线 | 天天干夜夜欢 | 欧美一区二区视频在线观看 | 91视频专区| 亚洲第一视频网站 | 精品国产99| 国产又粗又大又长 | 韩国av一区二区 | 亚洲久热 | 天天操天| 欧美一级黄色大片 | 999毛片| 四虎新网址 | 午夜免费福利 | 日韩手机在线视频 | 三级黄色片免费看 | 久久精品2 | 婷婷六月天| 亚洲成人免费在线观看 | 成人免费网站黄 | 麻豆精品国产 | 国产成人免费观看 | 九九热这里只有 | 黄色在线播放 | 夜夜嗨av一区二区三区 | 午夜在线 | 一级片免费网站 | 四虎色播| 狠狠干狠狠干 | 亚洲一区二区三区在线视频 | 国产视频一区二区在线观看 | 亚洲欧美综合网 | 欧美日韩精品 | 日韩在线精品 | 精品久久久久久久久久久久久 | 中文字幕在线免费观看 | 亚洲一区精品视频 | 一区二区三区四区在线播放 | 黄色三级视频 | 视频一二三区 | 久久久不卡 |