如何将整个 InputStream
读入字节数组?
最佳答案
您可以使用 Apache Commons IO处理这个和类似的任务。
IOUtils
类型有一个静态方法来读取 InputStream
并返回 byte[]
。
InputStream is;
byte[] bytes = IOUtils.toByteArray(is);
这会在内部创建一个 ByteArrayOutputStream
并将字节复制到输出,然后调用 toByteArray()
。它通过复制 4KiB block 中的字节来处理大文件。
关于java - 在 Java 中将 InputStream 转换为字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1264709/