Многопоточная загрузка Kotlin открыть один файл и писать в другом смещении - PullRequest
2 голосов
/ 05 апреля 2019

Я создаю многопоточный загрузчик в kotlin, я хочу записать загруженные байты с различными смещениями. Тока я открываю и ищу смещение на каждом потоке. Похоже, я не могу открыть уже открытый файл

Есть ли лучший способ открыть один файл и записать байты в разных смещениях?

launch (Dispatchers.IO) {
    val output = RandomAccessFile(file, "rw")
    output.seek(position)

    ...

    output.write(buffer, 0, bytes)
}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...