У меня есть InputStream, который содержит большой файл (около 20 МБ), и я хочу медленно (по частям) записывать в JsonWriter.Я пытался использовать буфер, но он вызывал только один раз.Как это реализовать?
val buf = ByteArray(8192)
inputStream.use { fin ->
while (fin.read(buf) >= 0) {
actualWriter.write(Base64.encodeToString(buf, Base64.DEFAULT))
}
}
Обратите внимание, мое приложение использует minSdkVersion 21