我对kaitai-struct和java很新。 我已经将.ksy文件解析为目标语言Java,但是在Eclipse IDE中编译后,我得到了" java.nio.BufferUnderflowException"。 有人可以帮助我吗?
BufferUnderflowException 意味着解析在某个时候已经到达流(或子流(的末尾,并试图超越它。它通常意味着:
- 您的 KSY 文件格式规范是错误的
- 您尝试解析的文件已损坏,不符合规范
尝试在某种可视化工具(即WebIDE,ksv等(中针对您的文件运行该规范 - 它很可能会向您显示问题所在。