[Scala] 스칼라 - 디렉토리의 파일에있는 모든 행에 대한 반복자



Answers

Question

나는 정말로

for (line <- Source fromFile inputPath getLines) {doSomething line}

스칼라에서 파일을 반복 처리하고 디렉토리의 모든 파일에서 행을 반복하는 데 유사한 구조를 사용하는 방법이 있는지 궁금해합니다.

중요한 제한 사항은 모든 파일이 힙 오버플로를 생성하는 공간을 더하는 것입니다. (GB의 수십 개를 생각하면 힙 크기를 늘리는 것은 선택 사항이 아닙니다.) 당분간 작업으로, 나는 하나의 파일로 모든 것을 묶어서 게으름의 b / c를 작동시키는 위의 구조를 사용하고 있습니다.

요점은, 이것과 같은 질문을 제기하는 것 같습니다 ... 내가 두 (100) 게으른 반복기를 연결하고 정말 큰, 게으른 하나를 얻을 수 있습니까?




Links