首页 > 解决方案 > Scala Source.fromReader() 不见了?

问题描述

我正在尝试处理数据库中的 CLOB 值,使用ResultSet.getCharacterStream()该值会导致java.io.Reader.

为什么没有Source.fromReader()方法?

标签: scalaresultsetreader

解决方案


那是因为java.io.Reader并且scala.io.Source有一些相似/交叉的责任。您可以使用其中一个,但将它们堆叠在一起并同时使用它们没有任何意义。

尝试使用

Source.fromInputStream(resultSet.getBinaryStream, yourClobEncoding)

反而。


推荐阅读