Kotlin中,InputStream的全部内容读取为String

在kotlin开发中,怎么样将inputStream输入流的内容读取为String,下面介绍几种方法:
1.

val reader = BufferedReader(InputStreamReader(input))
try {
    val results = StringBuilder()
    while (true) { 
        val line = reader.readLine()
        if (line == null) break
        results.append(line) 
    }
    val inputAsString = results.toString()
} finally {
    reader.close()
}
val inputString = BufferedReader(InputStreamReader(input)).useLines { lines ->
    val results = StringBuilder()
    lines.forEach { results.append(it) }
    results.toString()
}

你可能感兴趣的:(kotlin和ndk)