Java 从字节缓冲区读取字节

Java 从字节缓冲区读取字节,java,bytebuffer,Java,Bytebuffer,目前我有一个ByteBuffer,格式如下: “[java.nio.HeapByteBuffer[pos=8 lim=140 cap=83620]”,这是一个字符串 我目前正在将一个HeapByteBuffer硬编码到我的Java代码中,以查看是否可以提取任何信息 如何读取HeapByteBuffer中包含的字节,以便以后将其解析为特定格式 请提供帮助!!很抱歉,我键入得不好。ByteBuffer的格式为“[java.nio.HeapByteBuffer…]”,包含在字符串中。我不确定如何将其转

目前我有一个ByteBuffer,格式如下:

“[java.nio.HeapByteBuffer[pos=8 lim=140 cap=83620]”,这是一个字符串

我目前正在将一个
HeapByteBuffer
硬编码到我的Java代码中,以查看是否可以提取任何信息

如何读取
HeapByteBuffer
中包含的字节,以便以后将其解析为特定格式


请提供帮助!!

很抱歉,我键入得不好。ByteBuffer的格式为“[java.nio.HeapByteBuffer…]”,包含在字符串中。我不确定如何将其转换或硬编码为ByteBuffer的数据结构。如果它是ByteBuffer,那么我可以使用BufferedReader方法并获取()提取字节。如果你有那个字符串,你绝对无法100%地将
ByteBuffer
的内容提取出来。无论如何,这不是一种可以从中检索信息的格式。@Wasserman,有没有办法从字符串更改其格式?抱歉,但我对Java非常陌生。目前我有以下内容下一行:String data=“[java.nio.HeapByteBuffer[pos=8 lim=144 cap=83626]”是否有转换“数据”的方法进入字节缓冲区?该
字符串
没有关于缓冲区中实际字节的信息;无法恢复该信息。您唯一能做的就是得到一个更好的
字符串
,包含更多信息。@Wasserman Ok感谢您的澄清。