在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();
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。