Kryo Deserialization fails with “KryoException: Buffer underflow”

前端 未结 3 581
醉酒成梦
醉酒成梦 2021-02-13 07:41

I use Kryo to write Objects into byte arrays. It works fine. But when the byte arrays are converted into the Objects, it throws, com.esotericsoftware.kryo.KryoException: B

3条回答
  •  花落未央
    2021-02-13 07:45

    This happened to me when I was not correctly closing the Output / Input types. You need to make sure Kryo flushes everything but doing output.flush() or output.close().

    Second, look into kryo.writeClassAndObject(). You can then do kryo.readClassAndObject() and cast your object to the type it is supposed to be.

提交回复
热议问题