byte[] 转InputStream
时间: 2023-10-25 07:32:16 浏览: 91
Blob、InputStream、byte 互转
4星 · 用户满意度95%
要将byte[]转换为InputStream,可以使用Java中的ByteArrayInputStream类。使用该类的构造方法,将byte[]作为参数传入即可。例如:InputStream sbs = new ByteArrayInputStream(byte[] buf);
另外,可以通过使用ByteArrayOutputStream和InputStream的组合来实现byte[]转换为InputStream。首先,创建一个ByteArrayOutputStream对象,然后使用循环读取的方式将byte[]写入该ByteArrayOutputStream对象中。最后,通过调用toByteArray()方法,将ByteArrayOutputStream对象转换为byte[]数组。再将该byte[]数组通过ByteArrayInputStream的构造方法转换为InputStream。以下是具体代码示例:
```
ByteArrayOutputStream swapStream = new ByteArrayOutputStream();
byte[] buff = new byte<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
阅读全文