当前位置: 首页 > 后端技术 > Java

ByteBuf常用操作

时间:2023-04-01 14:49:18 Java

字节操作ByteBufbuffer=Unpooled.buffer(10);ByteBufbyteBuf=Unpooled.copiedBuffer("hello,world!",Charset.forName("utf-8"));intlen=byteBuf.readableBytes();//可读字节数为12System.out.println("len="+len);//用for取出每个字节for(inti=0;iByteArrayInputStreaminputStream=newByteArrayInputStream(bytes);byte[]newBytes=newbyte[bytes.length];while(inputStream.read(newBytes)!=-1){inputStream.close();ystem.out.println(新字符串(newBytes));}ByteArrayInputStreaminputStream1=newByteArrayInputStream(bytes,2,5);byte[]newBytes1=newbyte[bytes.length];while(inputStream1.read(newBytes1)!=-1){inputStream1.close();System.out.println(新字符串(newBytes1));}