因此,我的 ByteArrayOutputStream 的前四个字节包含我的流中标头的长度。我需要从流中删除该标题并继续我的业务。
ByteArrayOutputStream oStream = new ByteArrayOutputStream();
/* populate ByteArrayOutputStream */
//grab first int
int headerLength = oStream.toByteArray()[4];
//remove headerLength
String newString = oStream.toString().substring(jsonLength, oStream.size());
oStream.write(newString.getBytes());
我认为这不是解决此问题的正确方法,有人有什么建议吗?