开泰结构体代码" java.nio.BufferUnderflowException"异常



我对kaitai-struct和java很新。 我已经将.ksy文件解析为目标语言Java,但是在Eclipse IDE中编译后,我得到了" java.nio.BufferUnderflowException"。 有人可以帮助我吗?

BufferUnderflowException 意味着解析在某个时候已经到达流(或子流(的末尾,并试图超越它。它通常意味着:

  • 您的 KSY 文件格式规范是错误的
  • 您尝试解析的文件已损坏,不符合规范

尝试在某种可视化工具(即WebIDE,ksv等(中针对您的文件运行该规范 - 它很可能会向您显示问题所在。

最新更新