2 列の整数を含む大きなテキスト ファイルを読みたいと思います。最初の列が一定である連続するストレッチごとに、2 番目の列をリストとして収集したいと考えています。例として、次のサンプル
1 2
1 1
1 2
4 3
4 8
1 5
8 2
8 2
8 7
リストを生成する必要があります
2,1,2
3,8
5
2,2,7
Scalaでこれを達成する適切な方法は何ですか?
特に、最初にファイル全体をメモリにロードしなくても各リストを処理できるように、「怠惰な」ソリューションがあれば非常に便利です。