Tôi có một số tệp lớn mà tôi muốn xử lý tất cả trừ dòng cuối cùng trong mỗi tệp. Nếu các tập tin còn nhỏ, tôi chỉ có thể chuyển đổi sang một TraversableLike và sử dụng "init" phương pháp, ví dụ .:tất cả trừ mục cuối cùng từ Bộ lặp Iterator (a.k.a. Iterator.init)
lines.toList.init
Nhưng các tập tin lớn vì vậy tôi cần phải giữ cho mọi thứ như một iterator. Có một cách đơn giản để có được một cái gì đó như "init" trên một Iterator? Tôi đang xem xét những điều sau đây, nhưng tôi không tin tưởng nó sẽ luôn luôn làm việc:
lines.takeWhile(_ => lines.hasNext)
'lines' là gì? –