如何在 Java 中对 Flatbuffers 二进制对象进行随机访问或部分匹配?

How to do random access or partial matching on a Flatbuffers binary object in Java?

FlatBuffer 支持随机访问。但是我在 Java.

中找不到任何关于如何做到这一点的 example/tutorial

我查看了这篇关于 facebook 如何使用 FlatBuffer 的文章:https://code.facebook.com/posts/872547912839369/improving-facebook-s-performance-on-android-with-flatbuffers/ 他们正在使用一些 FlatBufferHelper class,我在任何地方都找不到。

"random access" 意味着在 FlatBuffers 中,您可以获取序列化数据的缓冲区,并使用访问器函数,以任何顺序访问其中任何对象的任何字段。

要了解如何使用它,您想转到此处 https://google.github.io/flatbuffers/flatbuffers_guide_tutorial.html 和 select "Java"。您链接的文章是关于 Facebook 上的 FlatBuffers 的,他们可能有自己的(非public)代码。