如何将 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? [复制]

如何把一个byte数组的数字转换成int

在java中,如何将byte转为string

如何将 byte[] 转换为 GameObject? (统一安卓)[重复]

如何将 XmlDocument 转换为数组<byte>?

如何快速将 byte[] 转换为字符串?