Netty:用ByteBufUtil的函数将字节数组、或者ByteBuf的内容转换为十六进制表示的字符串

用ByteBufUtil的hexDump(byte[] array)函数将字节数组的内容转换为十六进制表示的字符串

package com.thb;

import io.netty.buffer.ByteBufUtil;

public class Demo {

	public static void main(String[] args) {
		byte[] b = new byte[] {0x68, 0x16, 0x03, 0x04, (byte)0xae};
		String hexDump = ByteBufUtil.hexDump(b);
		System.out.println(hexDump);
	}

}

运行输出:
在这里插入图片描述

用ByteBufUtil的hexDump(ByteBuf buffer)函数将ByteBuf 的内容转换为十六进制表示的字符串

package com.thb;

import io.netty.buffer.ByteBuf;
import io.netty.buffer.ByteBufUtil;
import io.netty.buffer.Unpooled;

public class Demo {

	public static void main(String[] args) {
		byte[] b = new byte[] {0x68, 0x16, 0x03, 0x04, (byte)0xae};
		// 用字节数组的内容创建一个ByteBuf
		ByteBuf buf = Unpooled.copiedBuffer(b);
	
		String hexDump = ByteBufUtil.hexDump(buf);
		System.out.println(hexDump);
	}

}

运行输出:
在这里插入图片描述

你可能感兴趣的:(java,开发语言,Netty)