標籤:
jar包是commons-codec.jar。
pnuts
//base64解碼成圖片function gldBase64ToImage(imgStr,imgFilePath) { // 對位元組數組字串進行Base64解碼並產生圖片 if ("".equals(imgStr) || imgStr == null) // 映像資料為空白 return false
//轉碼的時候它可能有首碼格式,所以需要拆分,取有效字串 imgArr = imgStr.split(",") if(imgArr.length == 1){ imgStr = imgArr[0] }else{ imgStr = imgArr[1] } imgByte = class org.apache.commons.codec.binary.Base64::decodeBase64(imgStr) // Base64解碼 for (i = 0; i < imgByte.length; ++i) { if (imgByte[i] < 0) {// 調整異常資料 imgByte[i] += 256; } } out = class java.io.FileOutputStream(imgFilePath) out.write(imgByte) out.flush() out.close()}
java
/** * 對位元組數組字串進行Base64解碼並產生圖片 * @param imgStr 圖片資料 * @param imgFilePath 儲存圖片全路徑地址 * @return */ public static boolean generateImage(String imgStr,String imgFilePath){ // if ( "".equals(imgStr) || imgStr == null) //映像資料為空白 return false; try { //Base64解碼 byte[] b = Base64.decodeBase64(imgStr); for(int i=0;i<b.length;++i) { if(b[i]<0) {//調整異常資料 b[i]+=256; } } //產生jpeg圖片 OutputStream out = new FileOutputStream(imgFilePath); out.write(b); out.flush(); out.close(); return true; } catch (Exception e) { return false; } } }
iOS開發UI篇—使用storyboard建立導航控制器以及控制器的生命週期