Я использую io.Source.fromFile
и getLines
для чтения текстового файла. Я обнаружил, что метод size
для Iterator
возвращает Int
, что означает, что файл не должен содержать более 2^31 строк. Я знаю, что могу решить эту проблему, прибегнув к java.io.Scanner
. Однако есть ли способ Scala обойти это?
Чтение больших файлов в Scala
Ответы (1)
или вы могли бы накатить свой собственный итератор поверх сопоставленного файла, любезно предоставленного интерфейсом сопоставления файлов Java? https://www.informit.com/articles/article.aspx?p=2955144&seqNum=5
person
mtk
schedule
03.04.2020
Iterator
, если вы не вызываете такие методы, какsize
, или не конвертируете в коллекцию или массив. - person Jasper-M   schedule 02.04.2020