scalaz流迭代每一行并将其映射到一个大文件的视图对象并返回一个迭代器

时间:2014-09-16 12:23:17

标签: scala scalaz scalaz-stream

我有一个非常大的文件,每行都可以解析为一个视图对象。但是,我想返回一个迭代器[A]而不是集合,因此它可以为大文件解析提供更好的内存特性。

factory.createContainer(line: String): Foo = .......

def parse: Iterator[Foo] = {
io.linesR("src/test/resources/largedummy.txt")
    .map(line => factory.createContainer(line))
    .to(.......)

    // I am not sure how can write it in here to return a Iterator[Foo]
}

非常感谢提前

0 个答案:

没有答案