【发布时间】:2019-05-18 01:44:23
【问题描述】:
val 人 = Person()
person.mergeFrom(new FileInputStream("path_of_file"))
- Person 是使用 Scala 中的 protobuf 编译器生成的 Scala 类。
- 我只是想读一个 pdub(一个二进制文件)并追加一些 内容,然后将其写回磁盘。
- 点击此链接https://developers.google.com/protocol-buffers/docs/javatutorial,它在java 中,但就我而言,我在scala 中尝试。
错误:类型不匹配,预期:CodedInputStream,实际:FileInputStream
【问题讨论】:
-
嗯......错误信息很不言自明,不是吗?您必须提供
CodedInputStream。也许你想做persons.mergeFrom(CodedInputStream.newInstance(new FileInputStream("path_of_file")))? -
感谢它对我有用
标签: java scala protocol-buffers