3
如果我有一個文件中包含多個保存在一個接一個的協議緩衝區中的消息,那麼如何將該文件讀回到Java中的集合?將協議緩衝區對象從文件加載到集合中
如果我有一個文件中包含多個保存在一個接一個的協議緩衝區中的消息,那麼如何將該文件讀回到Java中的集合?將協議緩衝區對象從文件加載到集合中
你是怎麼劃定protobuf信息的?
如果您只是一個接一個地寫下它們,而不使用writeDelimitedTo
,則無法讀取它們,它只是不是協議緩衝區支持的格式。
如果你確實使用了writeDelimitedTo
,我想你可以找出相應的解析方法。
謝謝。我改爲寫DelimitedTo,它現在可以工作。有沒有一種方法可以將所有內容加載到集合中?我可以肯定寫我自己的解析器,但想到問這個問題。 – iCode
不,但它確實只是一個兩行循環(終止於'null')。 – Dmitri