将 DataHandler 转换为 byte[]
我需要一个代码片段来将 DataHandler
转换为 byte[]
。
该数据处理程序包含Image
。
I need a code snippt for converting DataHandler
to byte[]
.
This data handler contains Image
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
使用下面的代码可以使用 apache IO Commons 轻松完成此操作。
It can be done by using below code without much effort using apache IO Commons.
你可以这样做:
You can do it like this:
请注意,ByteArrayOutputStream.toByteArray() 创建内部字节数组的副本。
Beware that ByteArrayOutputStream.toByteArray() creates a copy of the internal byte array.
我使用这段代码:
I use this code:
您正在寻找这样的东西吗?
更新:
根据 dkarp 的评论,这是不正确的。根据
InputStream
的文档:看来科斯蒂在这里有正确的答案。
Is something like this what you are looking for?
UPDATE:
Based on dkarp's comment this is incorrect. According to the docs for
InputStream
:It looks like Costi has the correct answer here.