Java 流式protoBuf消息的设计模式
我想将protobuf消息流式传输到文件中 我有一条短信Java 流式protoBuf消息的设计模式,java,design-patterns,protocol-buffers,Java,Design Patterns,Protocol Buffers,我想将protobuf消息流式传输到文件中 我有一条短信 message car { ... // some fields } 我的java代码将创建此car消息的多个对象 如何将这些消息流式传输到文件中 据我所知,有两种方法 有另一个信息像汽车 message cars { repeated car c = 1; } 并让java代码创建一个cars类型的对象,然后将其流式传输到一个文件中 只需使用writeDelimitedTo功能将汽车信息适当地流式传输到单个文件中即可
message car {
... // some fields
}
我的java代码将创建此car消息的多个对象
如何将这些消息流式传输到文件中
据我所知,有两种方法
message cars {
repeated car c = 1;
}
并让java代码创建一个cars类型的对象,然后将其流式传输到一个文件中你不应该寻找设计模式。它们来自于理想的代码。你应该问的是“我能用什么最简单的方法来编码?”。如果这恰好是一个设计模式(或关闭),那么就使用它。否则,请不要。@chris Thanx对于您的回答,我可以用两种方式编写代码(如问题中所述)。我想知道哪种方法更有效。序列化或反序列化时间的效率,流对象的大小。我没有回答,我只是对你的问题做了一些小的格式更改。thx。你的回答很有启发性。我不知道我怎么错过了另一页:()