在Scala中更改Source.fromfile()。getLines分隔符

时间:2014-09-07 15:44:01

标签: file scala delimiter

我需要在getLines方法中更改行分隔符, 实际上默认分隔符是(" \ n" |" \ r \ n" |" \ r")但我只需要\ n。

例如,在我的字符串" xxxxx xxxxx \ r xxxx xxx \ n xxxxx xxxxx \ r xxxx xxx"使用getLines我获得3行,但我只需要2行,是否可以更改它?

谢谢

1 个答案:

答案 0 :(得分:1)

正如文档所示,您可以通过继承getLines来优化LineIterator的行为。

class MyLineIterator extends LineIterator {
  override def isNewline(ch: Char) = ch == '\n'
}