小编典典

在 Java 中将 InputStream 转换为字节数组

all

如何将整个读InputStream入字节数组?


阅读 98

收藏
2022-02-28

共1个答案

小编典典

您可以使用 Apache Commons IO来处理这个和类似的任务。

IOUtils类型有一个静态方法来读取一个InputStream并返回一个byte[]

InputStream is;
byte[] bytes = IOUtils.toByteArray(is);

这在内部创建 aByteArrayOutputStream并将字节复制到输出,然后调用toByteArray(). 它通过复制 4KiB
块中的字节来处理大文件。

2022-02-28