Tengo una serie de archivos de gran tamaño en los que deseo procesar todo menos la última línea de cada archivo. Si los archivos eran pequeños, tan sólo pudiera convertir en un TraversableLike y utilizar el método "init", ej .:todo excepto el último elemento de un iterador de Scala (a.k.a. Iterator.init)
lines.toList.init
Sin embargo, los archivos son grandes, así que necesito para mantener las cosas como un iterador. ¿Hay una manera simple de obtener algo como "init" en un iterador? Estoy considerando la siguiente, pero no estoy seguro de que siempre funciona:
lines.takeWhile(_ => lines.hasNext)
¿Cuál es 'lines'? –