scala - Scala Source.fromReader() 不见了?
问题描述
我正在尝试处理数据库中的 CLOB 值,使用ResultSet.getCharacterStream()
该值会导致java.io.Reader
.
为什么没有Source.fromReader()
方法?
解决方案
那是因为java.io.Reader
并且scala.io.Source
有一些相似/交叉的责任。您可以使用其中一个,但将它们堆叠在一起并同时使用它们没有任何意义。
尝试使用
Source.fromInputStream(resultSet.getBinaryStream, yourClobEncoding)
反而。
推荐阅读
- ios - CocoaPods 找不到 pod “5.0.0-beta.1” 的兼容版本
- deployment - 如何在部署图中显示当前未知数量的库
- python - GRPC 错误:MergeFrom() 的参数必须是同一类的实例
- c++ - 从函数返回右值引用
- javascript - 拆分 props.location.search 值
- if-statement - 使用 DrJava,我如何移动存储在二维数组中的字符并使用凯撒移位密码存储在不同的位置
- typescript - 使用“react-jsx”作为 jsx 值和 create-react-app 的 Visual Studio Code 问题
- eclipse - 如何获得根路径重定向以不响应 Eclipse 码头中的所有请求?
- flutter - Flutter,DataRow,使用 2 个快照创建行
- python - 将运行时参数作为字符串处理 - Google Cloud DataFlow - 创建经典模板 Python SDK