Ich habe eine Reihe von großen Dateien, in denen ich alle außer der letzten Zeile in jeder Datei verarbeiten möchte. Wenn die Dateien klein waren, konnte ich auf eine TraversableLike umbauen und nutzen die „init“ -Methode, z.B .:alle außer dem letzten Artikel von einem Scala Iterator (A.k.a.Iterator.init)
lines.toList.init
Aber die Dateien sind groß, so muss ich Dinge als Iterator halten. Gibt es eine einfache Möglichkeit, etwas wie "init" auf einen Iterator zu bekommen? Ich betrachte die folgende, aber ich bin nicht sicher, es funktioniert immer:
lines.takeWhile(_ => lines.hasNext)
Was 'lines' ist? –