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

书欣 Java经验 发布时间:2023-01-14 15:53:04 阅读数:10096 1
下文笔者讲述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();
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202301/16736828395353.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者