gpt4 book ai didi

protocol-buffers - Google Protocol Buffers - 将消息存储到文件中

转载 作者:行者123 更新时间:2023-12-03 07:40:31 25 4
gpt4 key购买 nike

我正在使用谷歌 Protocol Buffer 来序列化股票市场数据(即时间戳、出价、要价字段)。我可以将一条消息存储到一个文件中并将其反序列化,而不会出现问题。

如何将多条消息存储到一个文件中?不知道如何分离这些消息。我需要能够动态地将新消息附加到文件中。

最佳答案

我建议在 Message 对象上使用 writeDelimitedTo(OutputStream)parseDelimitedFrom(InputStream) 方法。 writeDelimitedTo 在消息本身之前写入消息的长度;然后,parseDelimitedFrom 使用该长度仅读取一条消息,不再读取其他消息。这允许将多个消息写入单个 OutputStream,然后单独进行解析。欲了解更多信息,请参阅https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/MessageLite#writeDelimitedTo(java.io.OutputStream)

关于protocol-buffers - Google Protocol Buffers - 将消息存储到文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9148878/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com