在Java中如何将InputStream转换为字节数组?
下文笔者讲述java中InputStream转字节数组的方法分享,如下所示
实现思路:
方式1:
使用Apache Commons IO即可将InputStream转为byte字节数组
方式2:
在jdk9中,可使用ByteArrayOutputStream对象中的transferTo方法即可
例
使用Apache Commons IO
IOUtils类型具有静态方法:
读取InputStream和返回byte[]。
InputStream is;
byte[] bytes = IOUtils.toByteArray(is);
Java9:
InputStream in = ...;
ByteArrayOutputStream bos = new ByteArrayOutputStream();
in.transferTo(bos);
byte[] bytes = bos.toByteArray();
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


