public static byte[] toByteArray(InputStream input) throws IOException {
ByteArrayOutputStream output = new ByteArrayOutputStream();
byte[] buffer = new byte[4096];
int n = 0;
while (-1 != (n = input.read(buffer))) {
output.write(buffer, 0, n);
}
return output.toByteArray();
}


![java中InputStream转化为byte[]数组 java中InputStream转化为byte[]数组](http://www.mshxw.com/aiimages/31/713343.png)
