【问题标题】:Change Source.fromfile().getLines delimiter in Scala在 Scala 中更改 Source.fromfile().getLines 分隔符
【发布时间】:2014-10-31 22:48:40
【问题描述】:

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

例如,在我的字符串“xxxxx xxxxx \r xxxx xxx\n xxxxx xxxxx \r xxxx xxx”中,我用getLines获得了3行,但我只需要2行,可以改变吗?

谢谢

【问题讨论】:

    标签: file scala delimiter


    【解决方案1】:

    正如文档所建议的,您可以通过子类化 LineIterator 来优化 getLines 的行为。

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

    【讨论】:

    • 如何在io.Source.fromFile("abc").getLines中使用MyLineIterator?还有怎么导入?一点完整的例子表示赞赏:) 对 Scala 来说还是很新的:)
    猜你喜欢
    • 2018-05-24
    • 1970-01-01
    • 2013-03-08
    • 2016-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-10
    • 2013-06-25
    相关资源
    最近更新 更多