sh cmake -G "Unix Makefiles" make sudo make install protobuf table Person { name: string; age: int; } root_type Person; sh flatc --java example.fbs import com.google.flatbuffers.FlatBufferBuilder; import java.nio.ByteBuffer; public class Example { public static void main(String[] args) { FlatBufferBuilder builder = new FlatBufferBuilder(0); int nameOffset = builder.createString("Alice"); int age = 25; Person.startPerson(builder); Person.addName(builder, nameOffset); Person.addAge(builder, age); int personOffset = Person.endPerson(builder); builder.finish(personOffset); ByteBuffer buffer = builder.dataBuffer(); Person person = Person.getRootAsPerson(buffer); String name = person.name(); int personAge = person.age(); System.out.println("Name: " + name); System.out.println("Age: " + personAge); } }


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