Kotlin - Как читать из файла асинхронно? - PullRequest
0 голосов
/ 22 мая 2018

Есть ли у kotlin идиоматический способ асинхронного чтения содержимого файла?Я не смог найти ничего в документации.

1 Ответ

0 голосов
/ 22 мая 2018

Вот как это сделать с сопрограммами:

launch {
    val contents = withContext(Dispatchers.IO) {
        FileInputStream("filename.txt").use { it.readBytes() }
    }
    processContents(contents)
}
go_on_with_other_stuff_while_file_is_loading()
...