avro 怎么序列化成byte数组
答案:2 悬赏:80 手机版
解决时间 2021-03-06 10:05
- 提问者网友:寂寞撕碎了回忆
- 2021-03-05 21:57
avro 怎么序列化成byte数组
最佳答案
- 五星知识达人网友:迷人又混蛋
- 2021-03-05 23:25
序列化对象成byte 数组
public static byte[] serializeAvroToByteArray(List userList) throws IOException {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
DatumWriter userDatumWriter = new SpecificDatumWriter(User.class);
DataFileWriter dataFileWriter = new DataFileWriter(userDatumWriter);
dataFileWriter.create(userList.get(0).getSchema(), baos);
for (User user: userList) {
dataFileWriter.append(user);
}
dataFileWriter.close();
return baos.toByteArray();
}
public static byte[] serializeAvroToByteArray(List
ByteArrayOutputStream baos = new ByteArrayOutputStream();
DatumWriter
DataFileWriter
dataFileWriter.create(userList.get(0).getSchema(), baos);
for (User user: userList) {
dataFileWriter.append(user);
}
dataFileWriter.close();
return baos.toByteArray();
}
全部回答
- 1楼网友:话散在刀尖上
- 2021-03-06 01:02
搜一下:avro 怎么序列化成byte数组
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯