我们可以将字节数组转换为Java中的InputStream吗?我一直在上网,但找不到。
我有一个具有InputStream作为参数的方法。
cph
我拥有的InputStream 是base64编码的,因此我不得不使用
BASE64Decoder decoder = new BASE64Decoder();
byte[] decodedBytes = decoder.decodeBuffer(cph);
现在如何decodedBytes
再次转换为InputStream
?
用途ByteArrayInputStream
:
InputStream is = new ByteArrayInputStream(decodedBytes);
问题内容: 如何将整个读入字节数组? 问题答案: 你可以使用Apache Commons IO处理此任务和类似任务。 该类型具有静态方法来读取和返回。 在内部,这会创建一个并将字节复制到输出中,然后调用。它通过复制4KiB块中的字节来处理大型文件。 分享改善这个答案
问题内容: 我的背景是.net,我刚接触Java。我正在为公司的Java团队做一些工作,架构师需要我实现采用InputStream(java.io)对象的方法。为了实现该方法的目的,我需要将其转换为字节数组。是否有捷径可寻? 问题答案: 最简单的方法是创建一个new ,将字节复制到其中,然后调用:
问题内容: 我们可以将字符转换为等效于ASCII值的整数,但是我们可以做相反的事情,即将给定的ASCII值转换为其等效的字符吗? 显示可能丢失的精度错误… 问题答案: 转换为:
本文向大家介绍我们可以使用Java以多种方式将String转换为字符数组?,包括了我们可以使用Java以多种方式将String转换为字符数组?的使用技巧和注意事项,需要的朋友参考一下 您可以通过将String的每个元素复制到数组或使用方法将String转换为字符数组。 复制每个元素 获取要转换的字符串。 创建一个长度为String的空字符数组。 String类的charAt()方法返回特定位置的字
问题内容: 将转换为的快速方法是什么? 例如 问题答案: 看看ByteBuffer类。 设置字节顺序保证了,,和。 或者,你可以手动执行以下操作: 该班是专为尽管这样的脏手任务。实际上,私有定义了以下辅助方法:
问题内容: 我有一个要加密的字节数组,然后转换为字符串,以便可以传输。当我收到字符串时,我必须将字符串转换回字节数组,以便可以对其进行解密。我检查了接收到的字符串是否与发送的字符串(包括长度)匹配,但是当我使用诸如str.getBytes()之类的东西将其转换为字节数组时,它与我的原始字节数组不匹配。 示例输出: 任何想法如何将接收到的字符串转换为与发送的字节数组匹配的字节数组? 谢谢 问题答案: