InputStream is an input stream of bytes. The example creates an InputStream from a File and reads bytes from it. The bytes are transformed into text.
Kotlin read a file with InputStream
The example creates an InputStream from a File and reads bytes from it. The bytes are transformed into text.
import java.io.File
import java.io.InputStream
import java.nio.charset.Charset
fun main(args: Array<String>) {
val fileName = "src/resources/sample.txt"
val myFile = File(fileName)
var ins: InputStream = myFile.inputStream()
var content = ins.readBytes().toString(Charset.defaultCharset())
println(content)
}
An InputStream is created from a File with inputStream():
var ins: InputStream = myFile.inputStream()
We read bytes from the InputStream with readBytes() and transform the bytes into text with toString():
var content = ins.readBytes().toString(Charset.defaultCharset())
Comments
Post a Comment