【问题标题】:How to convert byte[] to InputStream? [duplicate]如何将 byte[] 转换为 InputStream? [复制]
【发布时间】: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 发布的问题(或一个相同的问题)没有被列出

标签: java byte inputstream


【解决方案1】:

【讨论】:

    【解决方案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);
            

            【讨论】:

              猜你喜欢
              • 2021-12-05
              • 2011-01-10
              • 2013-04-15
              • 2011-05-14
              • 2016-04-16
              • 1970-01-01
              • 2012-03-19
              • 2019-02-09
              • 2023-03-15
              相关资源
              最近更新 更多