EtchDroid/app/src/main/java/eu/depau/etchdroid/utils/ktexts/InputStreamToString.kt
2018-12-22 01:16:44 +01:00

18 lines
449 B
Kotlin

package eu.depau.etchdroid.utils.ktexts
import java.io.ByteArrayOutputStream
import java.io.IOException
import java.io.InputStream
@Throws(IOException::class)
fun InputStream.readString(): String {
val baos = ByteArrayOutputStream()
val buffer = ByteArray(1024)
var length = this.read(buffer)
while (length != -1) {
baos.write(buffer, 0, length)
length = this.read(buffer)
}
return baos.toString("UTF-8")
}