【发布时间】:2018-05-14 22:11:24
【问题描述】:
将ByteMessage 转换为String 的最佳方法是什么?我有下面的代码,我们有更干净的方法吗?
BytesMessage byteMessage; // set byteMessage
byte[] byteArr = new byte[(int)byteMessage.getBodyLength()];
for (int i = 0; i < (int) byteMessage.getBodyLength(); i++) {
byteArr[i] = byteMessage.readByte();
}
String msg = new String(byteArr);
【问题讨论】:
-
显而易见的方式是
byteMessage.toString(),还是你想要其他格式? -
我只需要正文,不需要标题...