foreach循环错误从文件读取

时间:2015-08-06 15:34:12

标签: scala file foreach

我正在尝试将文本文件中的行读入foreach循环,但我不断收到此错误:value getLines is not a member of org.xml.sax.InputSource。有人可以解释这个错误意味着什么,以及我如何解决它?

import scala.xml._
import collection.mutable.HashMap

val noDupFile="nodup_steam_out.txt"
Source.fromFile(noDupFile).getLines().par.foreach((res:String){
    //....
})

2 个答案:

答案 0 :(得分:0)

RecyclerView

没有正确导入,您将引用import scala.xml._ import collection.mutable.HashMap val noDupFile="nodup_steam_out.txt" io.Source.fromFile(noDupFile).getLines().foreach(res => { //.... })

io.Source.fromFile返回io.BufferedSource,但没有par方法(在Parallelizable上定义)。

你可以写

org.xml.sax.InputSource

答案 1 :(得分:0)

您似乎正在尝试使用scala.xml库来迭代您的txt文件。如果您导入scala.io._,您应该可以执行以下操作:

import scala.io._

val noDupFile="nodup_steam_out.txt"
Source.fromFile(noDupFile).getLines().foreach{ res =>
    //....
}