flatbuffers table Person { name: string; age: int; } root_type Person; bash flatc --java example.fbs import com.google.flatbuffers.FlatBufferBuilder; import example.Person; public class Main { public static void main(String[] args) { FlatBufferBuilder builder = new FlatBufferBuilder(); Person.startPerson(builder); Person.addName(builder, nameOffset); Person.addAge(builder, age); int personOffset = Person.endPerson(builder); builder.finish(personOffset); byte[] data = builder.sizedByteArray(); Person person = Person.getRootAsPerson(ByteBuffer.wrap(data)); String name = person.name(); int age = person.age(); System.out.println("Name: " + name); System.out.println("Age: " + age); } }


上一篇:
下一篇:
切换中文