直播平臺製作,base64圖片字串和file之間互相轉換
直播平臺製作,base64圖片字串和file之間互相轉換
import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; import java.io.*; public class Base64Img { //圖片轉化成base64字串 public static String GetImageStr(File imgFile) {//將圖片檔案轉化為位元組陣列字串,並對其進行Base64編碼處理 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 File base64ToFile(String base64, String fileName) throws Exception { if(base64.contains("data:image")){ base64 = base64.substring(base64.indexOf(",")+1); } base64 = base64.toString().replace("\r\n", ""); File file = null; //建立檔案目錄 String filePath=Const.TEMP_PATH; File dir=new File(filePath); if (!dir.exists() && !dir.isDirectory()) { dir.mkdirs(); } BufferedOutputStream bos = null; java.io.FileOutputStream fos = null; try { BASE64Decoder decoder = new BASE64Decoder(); byte[] bytes = decoder.decodeBuffer(base64); file=new File(filePath+Const.F+fileName); OutputStream out = new FileOutputStream(filePath+Const.F+fileName); fos = new FileOutputStream(file); bos = new BufferedOutputStream(fos); bos.write(bytes); }finally { if (bos != null) { try { bos.close(); } catch (IOException e) { e.printStackTrace(); } } if (fos != null) { try { fos.close(); } catch (IOException e) { e.printStackTrace(); } } } return file; } }
以上就是 直播平臺製作,base64圖片字串和file之間互相轉換,更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2934980/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java Stram實現Map和字串之間互相轉換| BaeldungJava字串
- 直播平臺製作,依靠C語言實現圖片輪播C語言
- 直播平臺製作,利用python批量讀取儲存圖片Python
- 直播平臺製作,登入頁面的切換
- 圖片和base64字串的互轉字串
- 圖解Excel與Html格式之間的互相轉換圖解ExcelHTML
- 直播平臺製作,css之如何清除浮動CSS
- clob和字串之間的轉換字串
- 字串 列表 字典 互相轉換字串
- 小程式把圖片轉換成base64
- Android 中 Base64 轉換成 圖片Android
- js如何將選中圖片檔案轉換成Base64字串?JS字串
- python中列表、字典和字串的互相轉換Python字串
- 字串和Date型別之間的轉換字串型別
- Java 中 CLOB 和字串之間的轉換Java字串
- json字串與物件互相轉換JSON字串物件
- 直播平臺原始碼,視訊抽幀作為圖片儲存原始碼
- 直播平臺搭建,實現圖片縮圖功能
- 直播平臺搭建原始碼,java相簿製作原始碼Java
- 直播平臺製作,使用 NProgress 進度條
- json字串和js物件之間相互轉換JSON字串物件
- php圖片上傳之圖片轉換PHP
- 視訊直播系統原始碼,平臺在日間和夜間模式之間來回切換原始碼模式
- 將img圖片轉換為base64位編碼
- js 陣列,字串,json互相轉換陣列字串JSON
- HTML字串與NSAttributeString互相轉換HTML字串
- WebSocket系列之JavaScript字串如何與二進位制資料間進行互相轉換WebJavaScript字串
- 直播平臺製作,JS判斷某個時間戳是否為當天時間JS時間戳
- iOS開發之字串轉圖片iOS字串
- mysql時間與字串之間相互轉換MySql字串
- 前端圖片canvas,file,blob,DataURL等格式轉換前端Canvas
- 將input type="file" 型別的圖片檔案轉成base64型別
- vue+element 將圖片壓縮並轉換成base64上傳圖片Vue
- element上傳圖片元件使用方法|圖片回顯|格式轉換base64元件
- 直播平臺原始碼,圖片放大瀏覽功能原始碼
- 日期與字串的互相轉換SQL語句字串SQL
- WindowsCE下Unicode和Ansi字元間互相轉換的例子 (轉)WindowsUnicode字元
- 直播平臺製作,SwipeRefreshLayout下拉重新整理的用法