Contare il numero di righe di un file in Kotlin

Contare il numero di righe di un file in Kotlin

Non ho trovato nessuna funzione per contare il numero di righe di un file in Kotlin; quindi ho fatto come gli antichi:

  • apriamo il file
  • lo leggiamo
  • contiamo il numero di righe con un contatore
  • stampiamo il numero di righe

Diciamo che il codice da scrivere è veramente poco:

fun main(args: Array) {
    var count: Int = 0;
    File("test.txt").forEachLine { count++ }
    println(count)
}

Sono ben accetti altre modalità!

EDIT

Mi è stato suggerito di usare il metodo count, che in effetti non avevo visto:

import java.io.File

fun main(args: Array<String>) {
    println(File("test.txt").readLines().count())
}

Enjoy!