Java中的protobuf是否有等效的ByteSize()?在序列化之前,我试图获得protobuf的大小。
类似的东西:
Protobuf.Builder buffer = Protobuf.newBuilder();
我现在需要缓冲区的大小。知道如何获得它?
答案 0 :(得分:6)
构建协议缓冲区,并调用getSerializedSize()
。
答案 1 :(得分:2)
答案:
Protobuf.Builder buffer = Protobuf.newBuilder();
int size = buffer.build().getSerializedSize();