将接收的二进制流转换成图片保存
/*** 将接收的二进制流转换成图片保存* * @param imgByte* 二进制流* @param imgPath* 图片的保存路径* @param imgName* 图片的名称* @return 1:保存正常 0:保存失败*/public static int saveToImgByStr(byte[] imgByte, String imgPath,String imgName) {int stateInt = 1;if (imgByte.length > 0) {try {File validateCodeFolder = new File(imgPath);if (!validateCodeFolder.exists()) {validateCodeFolder.mkdirs();}// 将字符串转换成二进制,用于显示图片// 将上面生成的图片格式字符串 imgStr,还原成图片显示InputStream in = new ByteArrayInputStream(imgByte);File file = new File(imgPath, imgName);// 可以是任何图片格式.jpg,.png等FileOutputStream fos = new FileOutputStream(file);byte[] b = new byte[1024];int nRead = 0;while ((nRead = in.read(b)) != -1) {fos.write(b, 0, nRead);}fos.flush();fos.close();in.close();} catch (Exception e) {stateInt = 0;e.printStackTrace();} finally {}}return stateInt;}