java - protobuf java支持从文本初始化吗?

标签 java protocol-buffers

在 C++ 中,如果输入满足某种格式,我们可以使用 google::protobuf::TextFormat::Parse(input, proto) 用 inputStream 输入初始化 proto。

protobuf java支持这个功能吗?如果是,文件格式是什么?多谢。

最佳答案

是的,使用相同的文本文件格式。

只需使用 TextFormat.merge,将文本本身作为 CharSequenceReadable 传入(例如 Reader code>) 和一个将值合并到的构建器。

请参阅Javadoc for TextFormat了解更多信息,并注意它在“lite”运行时中不可用。

关于java - protobuf java支持从文本初始化吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23094819/

相关文章:

java - 从 Swing 文本框中获取列表

java - OpenCV 3.1.0 断言失败 cv::HOGDescriptor::setSVMDetector 中的 checkDetectorSize

python - 为什么protobuf的内存比python中的普通dict+list小?

go - XXX_* 输入生成的 *.pb.go 文件

protocol-buffers - 让 Fiddler 理解(即解码)使用 Protocol Buffer 编码的 HTTP 请求/响应

python - Docker找不到配置文件

java - Gradle 无法在 java 和 groovy 中运行测试

java - 如何在 jsf 渲染属性中指定来自 2 个不同 bean 的条件?

java - Android studio 不自动导入java头

tcp - 如何编写一个高性能的 Netty 客户端