//读流 加密
InputStream inputStream = (InputStream)resultMap.get("response");
加入缓冲区
BufferedInputStream bis=new BufferedInputStream(inputStream);
//将流转成base64 string
ByteArrayOutputStream bao=new ByteArrayOutputStream();
byte[] buff = new byte[1024];
int rc = 0;
while (-1!=(rc=bis.read(buff,0,buff.length))) {
bao.write(buff,0,rc);
}
byte[] in2b = bao.toByteArray();
bis.close();
inputStream.close();
String base64 = Base64Utils.encoder(in2b);
=========================================
//将图片写到制定路径下
String imgPath=localImagePath;
String picName=time+".JPEG";
boolean flag =false;
File file = new File(imgPath);
if(!file.exists() && !file.isDirectory()){
file.mkdir();
}
try {
//将照片写到制定路径下
FileOutputStream outFile = new FileOutputStream(imgPath+"//"+picName);
outFile.write(b);
outFile.close();
LogUtils.info(logger, "将照片写到制定路径下成功");
flag=true;
} catch (Exception e) {
LogUtils.error(logger, "将照片写到制定路径下异常[%s]",e);
}