【发布时间】:2018-01-25 12:32:07
【问题描述】:
我正在使用 IBM 的 mq 库从 MQ 队列中读取消息。现在我需要检索消息的 messageid。我现在它位于名称 messageId 下的消息头中。但这会返回一个字节[]。现在我需要将其更改为可读的字符串。
如何将 messageId 从 byte[] 转换为字符串?
我尝试了几次转换,但都不起作用:
new String(theMessage.messageId)
new String(theMessage.messageId, "UTF-8")
new String(theMessage.messageId, "UTF-16")
theMessage.messageId.toString()
【问题讨论】: