如何在Java中把一个字节数组序列化为AVRO?

问题描述 投票:0回答:1

我正在尝试 将字节数组序列化,用avro.但是,我在这个过程中得到ClassCastException。如果有任何相同的帮助,我将非常感激。

java.lang.ClassCastException: class [B cannot be cast to class java.util.Collection ([B and java.util.Collection are in module java.base of loader 'bootstrap')

下面是我的 模式.

{
  "name": "my-data",
  "type": {
    "type": "array",
    "items": "bytes"
  }
}
avro
1个回答
1
投票

将你的字节数组封装到ByteBuffer中,例如:ByteBuffer.wrap(your_byte_array)。这就是导致ClassCastException的原因。

© www.soinside.com 2019 - 2024. All rights reserved.