使用Scala从文本文件中读取时,如何忽略或删除空行?
示例如下所示:如您所见,第二行是额外的行。
予。期间
这是最好的时期,
答案 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(" ")