来自文件的Scala io.source

时间:2017-01-31 18:11:09

标签: scala

我有这两行(在所有其他行中)

import scala.io.Source

val source = Source.fromFile(filename)

据我所知,这是一种阅读文件内容的方法。我已阅读 http://www.scala-lang.org/api/2.12.x/scala/io/Source.html#iter:Iterator[Char]

我仍然不知道Source.from文件代表什么,类型成员之一,还是其他什么?

1 个答案:

答案 0 :(得分:2)

来自Scala API声明here fromFile是在Source随播广告对象上定义的方法。这是一个curried方法,第一个参数列表使用一个String表示要读取的文件的路径,第二个curried参数列表采用类型为scala.io.Codec的单个隐式编解码器参数。此函数返回BufferedSource对象