How to convert byte[] to InputStream?
JavaByteInputstreamJava Problem Overview
> Possible Duplicate:
> Can we convert a byte array into an InputStream in Java?
There is a way to convert an array of bytes (byte[]
) to InputStream in Java? I looked at some methods in Apache Commons IO, but found nothing.
Java Solutions
Solution 1 - Java
ByteArrayInputStream
extends InputStream
:
InputStream myInputStream = new ByteArrayInputStream(myBytes);
Solution 2 - Java
Should be easy to find in the javadocs...
byte[] byteArr = new byte[] { 0xC, 0xA, 0xF, 0xE };
InputStream is = new ByteArrayInputStream(byteArr);
Solution 3 - Java
Solution 4 - Java
Check out java.io.ByteArrayInputStream
Solution 5 - Java
Theres the ByteArrayInputStream.
It does exactly this.
Solution 6 - Java
How about ByteArrayInputStream?