我正在使用java Netty 4读取外部tcp套接字以获取一些信息,并将结果返回为Bytebuf,并且看起来像附加的屏幕截图
我浏览了Bytebuf api,发现有很多方法可以解析和读取Bytebuf内容。我需要将第3列中的String数据读取到java String。 所以我试过下面
int startWritableIndex = (capacity-numberOFWritableBytes);
for(int i = startWritableIndex; startWritableIndex < capacity; i++){
System.out.println(buf.getByte(i));
}
它最终出现了一个异常的异常,看起来它不是解决方案
这样做的最佳方式是什么?
谢谢, Keth
答案 0 :(得分:0)
使用ByteBuf.toString(int, int, Charset)