protobuf中等效的ByteSize()

时间:2015-07-07 23:30:33

标签: java protocol-buffers

Java中的protobuf是否有等效的ByteSize()?在序列化之前,我试图获得protobuf的大小。

类似的东西:

Protobuf.Builder buffer = Protobuf.newBuilder(); 

我现在需要缓冲区的大小。知道如何获得它?

2 个答案:

答案 0 :(得分:6)

构建协议缓冲区,并调用getSerializedSize()

答案 1 :(得分:2)

答案:

Protobuf.Builder buffer = Protobuf.newBuilder(); 
int size = buffer.build().getSerializedSize();