hho
09/30/2024, 7:31 PMreturn myInputStream.bufferedReader().use { it.readText() }
or is
return myInputStream.reader().use { it.readText() }
just as efficient?theapache64
09/30/2024, 7:32 PMmeasureTimeMillis
shows 🤔hho
09/30/2024, 7:36 PMhho
09/30/2024, 7:37 PMPHondogo
09/30/2024, 8:07 PMpublic fun Reader.readText(): String {
val buffer = StringWriter()
copyTo(buffer)
return buffer.toString()
}
public fun Reader.copyTo(out: Writer, bufferSize: Int = DEFAULT_BUFFER_SIZE): Long {
var charsCopied: Long = 0
val buffer = CharArray(bufferSize)
var chars = read(buffer)
while (chars >= 0) {
out.write(buffer, 0, chars)
charsCopied += chars
chars = read(buffer)
}
return charsCopied
}
PHondogo
09/30/2024, 8:08 PMPHondogo
09/30/2024, 8:10 PMPHondogo
09/30/2024, 8:11 PM