функция File::readAsLines

Асинхронное получение содержимого файла в виде массива строк

Синтаксис

Future[List[String]]
File.readAsLines
(Encoding encoding = Encoding.UTF_8)

Передаваемые параметры

Encoding encoding = Encoding.UTF_8

Возвращаемое значение

Future[List[String]]

Описание

Метод readAsLines позволяет асинхронно получить содержимое файла в виде массива строк. Содержимое файла при чтении будет интерпретироваться и записываться в строки с учетом указанной в параметре Encoding encoding кодировке. По умолчанию, используется кодировка Encoding.UTF_8.

После вызова данного метода, управление не блокируется, а сразу же возвращается в основной поток, а в качестве результата отдается объект типа Future>, в котором, когда будет доступен, обрбрабатывается результат выполнения функции - успешное получение данных или перехват ошибок.

Смотрите также

File::readAsLinesSync - Получение содержимого файла в виде массива строк
File::readAsString - Асинхронное получение содержимого файла в виде одной строки
File::readAsStringSync - Получение содержимого файла в виде одной строки
File::writeAsString - Асинхронная запись строки в файл
File::writeAsStringSync - Запись строки в файл

Официальная документация (английский)