Я создаю многопоточный загрузчик в kotlin, я хочу записать загруженные байты с различными смещениями. Тока я открываю и ищу смещение на каждом потоке. Похоже, я не могу открыть уже открытый файл
Есть ли лучший способ открыть один файл и записать байты в разных смещениях?
launch (Dispatchers.IO) {
val output = RandomAccessFile(file, "rw")
output.seek(position)
...
output.write(buffer, 0, bytes)
}