pb文件的使用
来源:互联网 发布:hl线切割锥度编程视频 编辑:程序博客网 时间:2024/05/18 22:44
序列化文件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格式。
0 0
- pb文件的使用
- 使用PB编写dll文件
- 使用PB编写dll文件
- PB中使用blob进行文件读取的性能问题
- PB的使用
- [PB]pb控件的使用样例
- PB:关于游标的使用
- [PB] PB中读写文件通用的两个函数
- pb使用http方式上传下载文件
- 使用PB编写dll文件---看介绍source文件的地方
- PB使用WININET的FTP方式自动更新(三、获得要更新的文件数)
- pb 自动打开指定文件名的文件
- 使用PB创建CEPC的一般步骤
- PB,同时使用打印机的两个纸盒
- 關於PB使用OpenOffice的問題
- 使用PB未公开的INDIRECT关键字
- Pb的Yield()函数使用浅谈
- PB中使用WEB Browser的異常問題
- (2)构建工具之maven与MyEclipse整合
- Bible读经体会
- 一些想法
- SharedPreferences中getBoolean()
- 【oracle】oracle建立全文检索
- pb文件的使用
- leetcode 94 Binary Tree Inorder Traversal C++
- Windows下Nginx的启动、停止等命令
- 怎样在Git log中获取两个主要版本之间的变更记录
- tar 命令出现 Cowardly refusing to create an empty archive 问题详解
- window.opener
- 简单了解搜索引擎是如何工作的
- sqoop2安装
- 如何阅读论文