pb文件的使用

序列化文件proto文件生成java文件注意事项;


在Java中使用protobuf需要jar包,使用protobuf-Java-***.jar包文件。
需要protoc.exe来编译proto文件。


一:.proto文件格式


package com.test.pb;


option java_package = "com.test.pb";//生成文件的包名
option java_outer_classname = "PersonForTest";//类名


message Person { //要描述的结构化数据
required string name=1;
repeated Person listperson=2;
}



二:proto文件编译命令:

1.解压完成之后有两种选择,第一:将 protoc-***-win32中的protoc.exe 所在的目录配置到环境变量当中,第二:将 protoc.exe 拷贝到 c:\windows\system32 目录下,这里推荐第二种做法

2. cmd控制台使用命令:

protoc.exe ./**.proto --java_out=./


三:编码格式问题:

生成java文件后,maven打包,有个UTF-8编码格式的问题,主要是proto文件是ansi编码,需要转为utf8编码,且必须是无bom格式才行,否则依然会存在同样的问题。
转的方式,我是文本转存utf8格式,然后notepad++打开,转为utf8无bom格式。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值