i
//Base64解码
byte[] b = decoder.decodeBuffer(imgStr);
for(int i=0;i<b.length;++i)
{
if(b[i]<0)
{//调整异常数据
b[i]+=256;
}
}
OutputStream out = new FileOutputStream(imgFilePath+fileName);
out.write(b);
out.flush();
out.close();
return fileName;
这个调整异常数据真的有意义吗,是哪个环节可能出错才这么操作?编码的时候可能出现补了1?还是解码中出现的什么问题
而且好像b[i]+=256之后,b[i]的值并没有改变