猿问
在Java中将InputStream转换为字节数组
在Java中将InputStream转换为字节数组
我怎么读整部
InputStream
变成一个字节数组?
FFIVE
浏览 6240
回答 3
3回答
开满天机
您可以使用apache共用IO来处理这个和类似的任务。这个IOUtils类型有一个静态方法来读取InputStream并返回一个byte[].InputStream is;byte[] bytes = IOUtils.toByteArray(is);在内部,这会创建一个ByteArrayOutputStream并将字节复制到输出,然后调用toByteArray()..它通过复制4 KiB块中的字节来处理大型文件。
0
0
0
慕码人2483693
最后,二十年后,有一个简单的解决方案,不需要第三方库,这要感谢Java 9:InputStream is;…byte[] array = is.readAllBytes();还请注意方便的方法。readNBytes(byte[] b, int off, int len)和transferTo(OutputStream)解决反复出现的需求。
0
0
0
随时随地看视频
慕课网APP
相关分类
Java
我要回答