2016-03-06 178 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等自動化。 –

相關問題