У меня есть несколько больших файлов, где я хочу обрабатывать все, кроме последней строки в каждом файле. Если файлы были небольшими, я мог бы просто преобразовать в TraversableLike и использовать метод "init", например:
lines.toList.init
Но файлы большие, поэтому мне нужно хранить вещи как итератор. Есть ли простой способ получить что-то вроде "init" на Iterator? Я рассматриваю следующее, но я не уверен, что он всегда будет работать:
lines.takeWhile(_ => lines.hasNext)