在java中,如何逐消息部分读取protobuf文件?
我想用protobuf java读取一个大文件 目前,我只设法读取整个文件,这是不实际的,因为它是一个大文件 鉴于我:在java中,如何逐消息部分读取protobuf文件?,java,protocol-buffers,protobuf-java,Java,Protocol Buffers,Protobuf Java,我想用protobuf java读取一个大文件 目前,我只设法读取整个文件,这是不实际的,因为它是一个大文件 鉴于我: Ticks.parseFrom(inputStream) 或 整个文件和所有消息都加载到内存中 inputStream这里有一个inputStream流式传输压缩文件 是否可以在不占用太多内存的情况下按顺序加载它们?您可以读取文件[n*(消息块大小)],在整理数据后执行延迟操作,如果您不希望所有数据都存储在内存中,您打算如何处理它? Ticks.newBuilder().me
Ticks.parseFrom(inputStream)
或
整个文件和所有消息都加载到内存中
inputStream
这里有一个inputStream
流式传输压缩文件
是否可以在不占用太多内存的情况下按顺序加载它们?您可以读取文件[n*(消息块大小)],在整理数据后执行延迟操作,如果您不希望所有数据都存储在内存中,您打算如何处理它?
Ticks.newBuilder().mergeFrom(inputStream)