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

标签 java base64 inputstream

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

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

我拥有的 InputStream cph 是 base64 编码的,所以我必须使用它进行解码

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

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

最佳答案

使用 ByteArrayInputStream :

InputStream is = new ByteArrayInputStream(decodedBytes);

关于java - 我们可以在 Java 中将字节数组转换为 InputStream 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9897458/

相关文章:

java - 在 hibernate 中包含 log4j 属性文件以显示带有值而不是问号的查询

java - LibGdx Box2d Platformer Jump 实现

.net - 我应该使用 Base64 编码还是 byte[] 在 .NET Web 服务中返回二进制数据

java - Android 输入流。读取缓冲区直到特定字符

java - 扩展 BaseTest 的 testNG 测试

html - Safari 中的 Base64 图像标签未显示

java - Android Base64 音频文件编码/解码

java - 制作文件输入流时未找到文件异常?

java - InputStream 和 ByteArrayInputStream 有什么区别?

java - 使用java获取图像的颜色