我想用 protobuf java 读取一个大文件。
目前,我只能完整地读取文件,这是不切实际的,因为它是一个大文件。
而我这样做:
Ticks.parseFrom(inputStream)
或者
Ticks.newBuilder().mergeFrom(inputStream)
整个文件和所有消息都加载到内存中。
inputStream
这是一个InputStream
流压缩文件。
是否可以在不使用太多内存的情况下按顺序加载它们?
我想用 protobuf java 读取一个大文件。
目前,我只能完整地读取文件,这是不切实际的,因为它是一个大文件。
而我这样做:
Ticks.parseFrom(inputStream)
或者
Ticks.newBuilder().mergeFrom(inputStream)
整个文件和所有消息都加载到内存中。
inputStream
这是一个InputStream
流压缩文件。
是否可以在不使用太多内存的情况下按顺序加载它们?