Как записать байты InputStream в строку? - PullRequest
0 голосов
/ 21 сентября 2019

У меня есть InputStream, который содержит большой файл (около 20 МБ), и я хочу медленно (по частям) записывать в JsonWriter.Я пытался использовать буфер, но он вызывал только один раз.Как это реализовать?

   val buf = ByteArray(8192)
    inputStream.use { fin ->
        while (fin.read(buf) >= 0) {
            actualWriter.write(Base64.encodeToString(buf, Base64.DEFAULT))
        }
    }

Обратите внимание, мое приложение использует minSdkVersion 21

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