这里的tool,表明了两点:如何实现int与byte之间的转换,可以自定义实现数据的转换
package example; /** * 过渡一下,简述int与byte之间的转换。 * 进而明确各种数据类型与byte之间的转化。 * 最终引申出NIO包下的ByteBuffer工具,实现不同数据类型与byte类型的相互转换 */ public class Tools { public static int byteArrayToInt(byte[] b) { return b[3] & 0xFF | (b[2] & 0xFF) << 8 | (b[1] & 0xFF) << 16 | (b[0] & 0xFF) << 24; } public static byte[] intToByteArray(int a) { return new byte[]{ (byte) ((a >> 24) & 0xFF), (byte) ((a >> 16) & 0xFF), (byte) ((a >> 8) & 0xFF), (byte) (a & 0xFF) }; } } 代码示例扩展(BIO下UDP)从BIO到Netty的演变 (4)
内容版权声明:除非注明,否则皆为本站原创文章。