如何将 byte[] 转换为 InputStream? [复制]
Posted
技术标签:
【中文标题】如何将 byte[] 转换为 InputStream? [复制]【英文标题】:How to convert byte[] to InputStream? [duplicate] 【发布时间】:2012-04-11 10:50:44 【问题描述】:可能重复:Can we convert a byte array into an InputStream in Java?
有一种方法可以在 Java 中将字节数组 (byte[]
) 转换为 InputStream?我查看了 Apache Commons IO 中的一些方法,但一无所获。
【问题讨论】:
也许你想要ByteArrayInputStream? 嗯,谷歌'字节数组输入流'? 我猜这里问答案可能比谷歌更快。 ;) 是的,我用谷歌搜索并在此处之前的页面中找到了它。我在想这不是一件简单的事情,因为我对 InputStream“家庭”不太熟悉 当你发布一个问题时,它会给你其他标题相似的问题......我很难相信@TheNail 发布的问题(或一个相同的问题)没有被列出 【参考方案1】:ByteArrayInputStream
【讨论】:
【参考方案2】:查看 java.io.ByteArrayInputStream
【讨论】:
【参考方案3】:这是ByteArrayInputStream。
正是这样做的。
【讨论】:
【参考方案4】:ByteArrayInputStream怎么样?
【讨论】:
【参考方案5】:ByteArrayInputStream
扩展InputStream
:
InputStream myInputStream = new ByteArrayInputStream(myBytes);
【讨论】:
【参考方案6】:应该很容易在 javadocs 中找到...
byte[] byteArr = new byte[] 0xC, 0xA, 0xF, 0xE ;
InputStream is = new ByteArrayInputStream(byteArr);
【讨论】:
以上是关于如何将 byte[] 转换为 InputStream? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何将 byte[] 转换为 InputStream? [复制]