Leggere file in Kotlin
Per leggre un file in Kotlin, abbiamo diverse modalità, tutte con pochissime righe di codice.
Vi mostro tre modi.
Nel primo usiamo direttamente il metodo forEachLine della classe File:
File("file.txt").forEachLine { println(it) }
Quell'it è un singolo parametro con nome implicito; in pratica accorcia ulteriormente la sintassi della lambda expression nel caso di un parametro.
Il secondo esempio il metodo readLines, ed è molto simile al primo:
val lines = File("test.txt").readLines()
lines.forEach { println(it) }
Infine, possiamo usare readText, che però legge il file tutto insieme e non riga per riga; quale dei metodi usare dipende da cosa vogliamo fare con il file:
val text = File("test.txt").readText()
println(text)
Enjoy!
kotlin readlines foreachline foreach readtext
Commentami!