通过转换为 ByteArrayOutputStream 来实现
一 转换
将inputstream转换为ByteArrayOutputStream
public static ByteArrayOutputStream parse(final InputStream in) throws Exception {
final ByteArrayOutputStream swapStream = new ByteArrayOutputStream();
int ch;
while ((ch = in.read()) != -1) {
swapStream.write(ch);
}
return swapStream;
}
二 使用
在需要使用inputstream时,使用如下代码替代
new ByteArrayInputStream(byteArrayOutputStream.toByteArray())