protobuf java文档_Java中使用Protobuf
gradle依赖库:
implementation 'com.google.protobuf:protobuf-java:3.4.0'
implementation 'com.google.protobuf:protobuf-java-util:3.4.0'
0.编写.proto文件,编译生成对应Java源文件:
syntax = "proto2";
option java_generic_services = true;
option java_package = "gj.protobuf.sample";
option java_outer_classname = "ProtoSample";
message Student {
required int32 id = 1;
optional string name = 2;
}
protoc --java_out=..\..\java ProtobufSample.proto
1.编写Java文件:
package gj.protobuf.sample;
import com.google.protobuf.InvalidProtocolBufferException;
/**
* Author: areful
*/
public class ProtoSampleTest {
public static void main(String[] args) {
ProtoSample.Student student = ProtoSample.Student.newBuilder()
.setId(1)
.setName("areful")
.build();
System.out.println(student);
byte[] data = student.toByteArray();
try {
ProtoSample.Student student1 = ProtoSample.Student.parseFrom(data);
System.out.println(student1);
} catch (InvalidProtocolBufferException e) {
e.printStackTrace();
}
}
}
2.编译运行:
protobuf java文档_Java中使用Protobuf相关推荐
- 【Android Protobuf 序列化】Protobuf 使用 ( Protobuf 使用文档 | 创建 Protobuf 源文件 | Protobuf 语法 )
文章目录 一.Protobuf 使用文档 二.创建 Protobuf 源文件 三.Protobuf 语法 四.参考资料 一.Protobuf 使用文档 Protobuf Java 语言对应用法 : h ...
- Java 中的 XML:Java 文档模型的用法
Java 中的 XML:Java 文档模型的用法 英文原文 内容: 代码对比 DOM JDOM dom4j Electric XML XPP 结束语 下一次... 参考资料 关于作者 对本文的评价 相 ...
- java 注解开发_Java中的注解到底是如何工作的?
作者:人晓 www.importnew.com/10294.html 自Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分.开发过程中,我们也时常在应用代码中会看到诸如@Over ...
- 【错误记录】生成 Java 文档错误 ( Xxx.java:xx: 错误: 编码GBK的不可映射字符 )
文章目录 一.报错信息 二.解决方案 一.报错信息 使用 javadoc 命令 , 生成 Java 文档 , 报错 ; javadoc Student.java D:\develop\javadoc& ...
- 【干货】求之不得的 Java 文档教程大汇总!
已收录至免费编程资源大全:https://github.com/liyupi/free-programming-resources 大家好,今天分享几个 GitHub 上非常实用的 Java 文档教程 ...
- 求之不得的 Java 文档教程大汇总!
已收录至免费编程资源大全:https://github.com/liyupi/free-programming-resources 大家好,我是鱼皮,今天分享几个 GitHub 上非常实用的 Java ...
- 七牛云图片--Java文档
七牛云图片–Java文档 简介 此 SDK 适用于 Java 7 及以上版本.使用此 SDK 构建您的网络应用程序,能让您以非常便捷地方式将数据安全地存储到七牛云上.无论您的网络应用是一个网站程序,还 ...
- java文档注释 编写格式
java 文档注释 在sun主页上有java文档注释的编写格式 How to Write Doc Comments for the Javadoc Tool http://java.sun.com/j ...
- Java文档注释【自制API】
工具类的文档注释 工具类:一般都定义成静态的,只提供工具方法,没有特定数据,不需要构建对象. 为了保证不让其他成员创建对象,将无参的构造函数设置为私有化即可. 源文件: @author 作者 @ver ...
最新文章
- Java 洛谷 P1149 火柴棒等式
- linux基本操作之目录、vi等
- 黑马训练营自学笔记(03)
- Python 总结题目
- 关于禁止svn客户端长驻内存的方法
- 反汇编基础-寄存器及内存
- Bochs 调试命令
- python中的位置怎么看_如何获得字符在Python中的位置?
- 移动应用发展现状_移动应用开发平台:现状和趋势
- 自动驾驶中的多种卡尔曼滤波算法及推导详解,值得一读!
- 为什么html中图片显示不出来,网页图片显示不出来怎么办
- LVGL 8.2图片缩放及旋转
- c语言的双精度浮点数,什么是双精度浮点数
- 上线切换 - 如何导入在制品
- 【面试高频】Java设计原则总结
- 恢复通讯录显示服务器开小差,手机通讯录误删除怎么恢复?教你几招一看就会...
- The quieter you become,The more you are able to hear.
- dropout 关于keep_prob
- Day 15-其它 Composition API_ 响应式数据的判断
- 一种客户端即时通信数据的加密和解密方法
热门文章
- 科目三电子路考细节部分
- 看脸色知体内各积毒 有效清洁内脏妙方
- OpenCL 2.0发布,带来更强悍的异构计算能力
- 一个人幸运的前提,是他有能力改变自己
- springCloud - 第13篇 - 服务监控 集群模式 Hystrix-turbine
- 有关eclipse for java ee版本遇到的坑( Context initialization failed)
- 超详细 - SVN下载安装及使用教程
- js 获取字符串最后一位的4种方法
- 《学习R》笔记:科学计算器、检查变量和工作区、向量、矩阵和数组、列表和数据框...
- Python与MySQL连接