因此,在查看了关于 String 和 DataHandlers 的类似 SO Post之后,我在效率方面遇到了问题。我的网络服务中有一个已经编码的字符串。我需要将此 String 转换为 aDataHandler
以放入 POJO 并发送到另一个服务。当我使用new ByteArrayDataSource(String, type)
它时,它正在编码已经编码的字符串(第二次)。
为了解决这个问题,我正在解码输入,然后将创建的内容传递byte[]
给new ByteArrayDataSource(byte[], type)
. 当我已经传入了编码版本时,我担心在必须解码和重新编码图像时这会造成性能损失。有没有一种方法可以从已经编码的字符串创建DataHandler
(或DataSource
)而不需要“ MIME 类型”,所以我不必解码即可编码?
我尝试过使用FileDataSource(String)
,但这不起作用,在处理ByteArrayDataSource(byte[], String)
解码字符串时使用了相同的输入。我还尝试使用ByteArrayDataSource(String, type)
.