如何从prototxt文件编译协议缓冲区java类

如何从prototxt文件编译协议缓冲区java类,java,serialization,protocol-buffers,Java,Serialization,Protocol Buffers,prototxt文件可编译吗?这些文件真的与.proto文件相同吗 我读过这本书 然而,它也没有描述prototxt文件的作用 使用: protoc--proto_路径=--java_out=。test.proto 我得到一个test.java文件 但是,protoc--proto_path=--java_out=。test.prototxt(有效的test.prototxt文件,而不仅仅是重命名的.proto文件)无法编译。我遗漏了什么,为什么没有提到这一点?第一个调用将协议结构文件编译成一个

prototxt文件可编译吗?这些文件真的与.proto文件相同吗

我读过这本书 然而,它也没有描述prototxt文件的作用

使用:
protoc--proto_路径=--java_out=。test.proto
我得到一个test.java文件


但是,
protoc--proto_path=--java_out=。test.prototxt
(有效的test.prototxt文件,而不仅仅是重命名的.proto文件)无法编译。我遗漏了什么,为什么没有提到这一点?

第一个调用将协议结构文件编译成一个Java类,该类可以读取和写入数据


第二个调用尝试编译保存的数据块,该数据块可能采用test.proto描述的格式。您不能将序列化数据编译成Java类,您可以使用第一个命令中的Java类来读取test.prototxt文件。

我猜这可以通过使用来完成。也看了。同样但不同的是,您的信息是否与上述问题中的链接冲突,其中解释了prototxt和proto文件是相同的,但一个是二进制的,另一个是文本格式的?从你的回答来看,似乎不是,在Java中,我需要两个,proto文件来读取prototxt。