如何将整个读InputStream入字节数组?
InputStream
您可以使用 Apache Commons IO来处理这个和类似的任务。
该IOUtils类型有一个静态方法来读取一个InputStream并返回一个byte[]。
IOUtils
byte[]
InputStream is; byte[] bytes = IOUtils.toByteArray(is);
这在内部创建 aByteArrayOutputStream并将字节复制到输出,然后调用toByteArray(). 它通过复制 4KiB 块中的字节来处理大文件。
ByteArrayOutputStream
toByteArray()