2017-11-16 1 views
0

ich eine Textdatei mit dem Namen shakespeare.txt haben, die bestimmte Teile shakespeare Roman enthältWie Liste von Wörtern aus der Textdatei in scala produzieren

val list1 = scala.io.Source.fromFile("shakespeare.txt") 
    .getLines 
    .flatMap(_.split("\\W+")) 

Ich expexting das Ergebnis:

list1=(hamlet,the,efficient,...etc) 

aber dieser Code nur knapp sein Ziel produziert die Liste des Wortes nach seperation

+0

Und wenn Sie ".toList" am Ende Ihres Ausdrucks hinzufügen? – mkUltra

Antwort

2

Sie die Liste wie folgt finden:

scala> val list1 = scala.io.Source.fromFile("/home/anurag/test.txt").getLines.flatMap(_.split("\\W+")).toList 
list1: List[String] = List(Hello, this, is, an, testing, file, Hello2) 

Danke.

Verwandte Themen