How to Convert InputStream to String in Kotlin Program ?

  Kotlin Interview Q&A

In today’s article you will learn how to convert inputstream to string in Kotlin program?

Convert InputStream to String

import java.io.*

fun main(args: Array<String>) {

    val stream = ByteArrayInputStream("Hello there!".toByteArray())
    val sb = StringBuilder()
    var line: String?

    val br = BufferedReader(InputStreamReader(stream))
    line = br.readLine()

    while (line != null) {
        sb.append(line)
        line = br.readLine()
    }
    br.close()

    println(sb)

}

Result

Hello there!

LEAVE A COMMENT