Protobuf是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目前提供了 C++、Java、Python 三种语言的 API。
一、环境搭建
Google提供了ProtoBuf编译器,可以将配置文件,编译生成代码类。
去Github下载源码:https://github.com/google/protobuf
由于是Window环境,需要下载编译器protoc-3.5.1-win32.zip
将从Github下载的源码protobuf-master.zip解压,我放到了D:\tools\protobuf\protobuf-master目录
然后protoc-3.5.1-win32.zip解压,将bin目录下面的protoc.exe放到D:\tools\protobuf\protobuf-master目录下面的src目录。
此时protoc.exe路

本文档详细介绍了在Windows上使用Protobuf进行Java开发的步骤,包括环境搭建、Intelidea项目创建、编写test.proto文件、使用protoc编译器生成Java类以及测试过程。通过这个教程,开发者能够学会如何在Java项目中应用Protobuf进行数据序列化。
最低0.47元/天 解锁文章





