我们可以在 Java 中将字节数组转换为 InputStream 吗?

新手上路,请多包涵

我们可以在 Java 中将字节数组转换为 InputStream 吗?我一直在网上寻找,但找不到。

我有一个以 InputStream 作为参数的方法。

InputStream cph 我有 base64 编码所以我不得不使用解码

BASE64Decoder decoder = new BASE64Decoder();
byte[] decodedBytes = decoder.decodeBuffer(cph);

现在如何将 decodedBytes 再次转换为 InputStream

原文由 rover12 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 528
2 个回答

java.io.ByteArrayInputStream extends InputStream 做这个:

 InputStream myInputStream = new ByteArrayInputStream(myBytes);

原文由 Diego 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题