byte[] testMsg1 = new byte[] { (byte)0xFB,(byte)0x13,(byte)0x20,(byte)0x01,(byte)0x02,(byte)0x03,(byte)0x04,(byte)0x10,(byte)0x31,(byte)0x35,(byte)0x30,(byte)0x35,(byte)0x32,(byte)0x30,(byte)0x30,(byte)0x39,(byte)0x31,(byte)0x39,(byte)0x34,(byte)0x00,(byte)0xFE, };ByteBuf messageByteBuf1 = Unpooled.buffer(testMsg1); messageByteBuf1.writeBytes(testMsg1); ctx.writeAndFlush(messageByteBuf1);
public class Test { public static void main(String[] args) { String s="12315"; for (byte b : s.getBytes()) { System.out.println(b); } }}用string的getBytes方法可以直接返回byte数组。不知道你是不是这个意思?