buffered
Creates a BufferedInputStream wrapping this stream.
inline fun InputStream.buffered(bufferSize: Int = DEFAULT_BUFFER_SIZE): BufferedInputStream(source)
import java.io.File
import java.io.InputStream
import java.io.BufferedInputStream
fun main() {
// Open a file input stream
val input: InputStream = File("sample.txt").inputStream()
// Wrap it with a BufferedInputStream using the Kotlin extension
input.buffered().use { bufferedInput ->
// Read the entire file as a string
val content = bufferedInput.readBytes().toString(Charsets.UTF_8)
println(content)
}
}