функция RandomAccessFile::writeList

Асинхронная запись массива байт в файл

Синтаксис

Future[RandomAccessFile]
RandomAccessFile.writeList
(List[int] buffer, int offset, int bytes)

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

List[int] buffer, int offset, int bytes

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

Future[RandomAccessFile]

Описание

Метод writeList позволяет асинхронно записать массив байт в файл. В качестве параметров необходимо указать:

  • List[int] buffer - буфер, откуда будет браться информация для записи
  • int offset - позиция от начала файла, с которой начнется запись
  • int bytes - требуемое для записи количество байт

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

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