【发布时间】:2015-06-10 11:21:28
【问题描述】:
我想通过我的网络服务以byte[] 发送图像。发送请求时出现错误java.io.BufferedInputStream.streamClosed(BufferedInputStream.java:125),但图像已成功上传,这是我将InputStream 转换为byte[] 的函数,
public static byte[] streamToBytes(InputStream is) {
ByteArrayOutputStream os = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int len=0;
try {
while ((len = is.read(buffer)) >= 0) {
os.write(buffer, 0, len);
}
os.flush();
os.close();
is.close();
} catch (java.io.IOException e) {
}
return os.toByteArray();
}
【问题讨论】:
标签: java byte bytearray bytearrayoutputstream bytearrayinputstream