Scala:如何从文件

时间:2016-03-06 22:01:38

标签: scala file text

使用Scala从文本文件中读取时,如何忽略或删除空行?

示例如下所示:如您所见,第二行是额外的行。

  

予。期间

     

这是最好的时期,

2 个答案:

答案 0 :(得分:4)

试试这个。

val file = Source.fromFile(args(0)).getLines().filter(!_.isEmpty()).mkString(" ")

它将从行列表中删除空行,然后将它们连接成一个字符串之间的空格。

答案 1 :(得分:0)

您可能也只想删除带有空格的行。在这种情况下,这将起作用:

val file = Source.fromFile(args(0)).getLines().map(_.strip).filter(!_.isEmpty()).mkString(" ")