Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java中解析.pb文件?_Java_Parsing_Protocol Buffers - Fatal编程技术网

如何在Java中解析.pb文件?

如何在Java中解析.pb文件?,java,parsing,protocol-buffers,Java,Parsing,Protocol Buffers,我有.proto和.pb文件。我需要用Java解析.pb文件。 我不知道如何使用这个.pb文件。有人能帮我解析.pb文件吗?假设*.pb文件的内容符合*.proto规范,您可以使用谷歌提供的协议缓冲区代码为*.pb文件生成读卡器: 有一个专门为Java提供的教程,介绍如何生成读取器和反序列化消息。查看更多详细信息。我假设这些是谷歌协议缓冲区文件?如果你这么说的话,那会很有帮助的。.pb文件是.proto文件的二进制版本吗?再次,请指定…是的,这是谷歌协议缓冲区文件。我不知道它有哪个版本。我想解析

我有.proto和.pb文件。我需要用Java解析.pb文件。
我不知道如何使用这个.pb文件。有人能帮我解析.pb文件吗?

假设*.pb文件的内容符合*.proto规范,您可以使用谷歌提供的协议缓冲区代码为*.pb文件生成读卡器:


有一个专门为Java提供的教程,介绍如何生成读取器和反序列化消息。查看更多详细信息。

我假设这些是谷歌协议缓冲区文件?如果你这么说的话,那会很有帮助的。.pb文件是.proto文件的二进制版本吗?再次,请指定…是的,这是谷歌协议缓冲区文件。我不知道它有哪个版本。我想解析*.pb文件来阅读内容。您好,谢谢您的回复。但是我不知道如何使用*.proto和*.pb解析*.pb文件以读取内容的过程是什么?您好,我上面指向java教程的第二个链接为您提供了所有信息。当你从google下载protobuf时,你会得到一种编译器,它接受你的.proto文件并从中生成java类。生成的类还应该提供一个
parseFrom
方法,该方法使用FileInputStream将所有内容读入Java对象。我试试这个。