2016-03-06 138 views
0

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

一个示例如下所示:正如您所看到的,第二行是额外的行。

一期间

这是最好的时代,

+0

你有任何代码可以告诉我们吗? – Gustek

+0

你如何从档案中读取? – mfirry

+0

其实,我只是不知道这一点。显示的文本是我使用'val file = Source.fromFile(args(0))。getLines()'后得到的,但我想要的是像_I 。期间这是最好的时期,_。 –

回答

3

尝试。

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

这将删除该行列表空行,然后将它们连接成一个字符串与线之间的空间。

+0

它的工作原理!谢谢! –

+1

@ShiweiCao,如果它的作品不应该接受它(即标记)作为答案? – jwvh

+3

直到您拿着一张绿色支票取回任务后,您才能接受答案。这将是伟大的SO集成Coursera等自动化。 –

相关问题