int contentLength = 根据协议类型使用不用方式获取到长度;
InputStream in=req.getInputStream();
byte buffer[] = new byte[contentLength];
for (int i = 0; i < contentLength;) {
//in.read 从i 开始读 读取长度为congtentLength-1 如果长度是100 那么就从0开始读取到99
int readlen = in.read(buffer, i, contentLength - i);
//读取到文件末尾 标识出错了 或 没有了
if (readlen == -1) {
break;
}
//每一次 把读取的数据加入到i中 如: 读取50个 那么就是0+50=50 那么还剩余49个 50<99 继续读取
i += readlen;
}