在Java中将InputStream转换为ByteArray

可以使用以下方法将InputStream转换为Byte []。

示例

public static byte[] getBytes(InputStream is) throws IOException
{
   try (ByteArrayOutputStream os = new ByteArrayOutputStream();) {
      byte[] buffer = new byte[1024];
      for (int len = 0; (len = is.read(buffer)) != -1;) {
         os.write(buffer, 0, len);
      }
      os.flush();
      return os.toByteArray();
   }
}