具体的参考 http://blog.csdn.net/lan_liang/article/details/6632127
官方的学习:https://developers.google.com/protocol-buffers/docs/proto
可以写个bat文件执行
@echo off
echo ** setting runtime variable
REM _protoSrc 是你的proto文件目录的位置
set _protoSrc=F:\project_proto_src\trunk\xgame-controllers\protos
REM protoExe 是用于从proto生成java的protoc.exe程序的位置
set protoExe=C:\Users\john\Desktop\protobuf-2.5.0\src\protoc.exe
REM java_out_file 存放生成的Java文件目录的位置
set java_out_file=F:\project_proto_src\trunk\xgame-controllers\src\main\java\
for /R "%_protoSrc%" %%i in (*) do (
set filename=%%~nxi
if "%%~xi" == ".proto" (
%protoExe% --proto_path=%_protoSrc% --java_out=%java_out_file% %%i
)
)
序列化:toByteArray
反序列化:parseFrom