Kotlin:
Lecture d'un fichier texte

How to: (Comment faire :)

En Kotlin, lire un fichier texte c’est simple. Voici un exemple :

import java.nio.file.Files
import java.nio.file.Paths

fun main() {
    val path = Paths.get("monFichier.txt")
    val lignes = Files.readAllLines(path)
    lignes.forEach { ligne -> 
        println(ligne) 
    }
}

Si monFichier.txt contient:

Salut, c'est un test.
Seconde ligne !

La sortie sera :

Salut, c'est un test.
Seconde ligne !

Deep Dive (Plongée profonde)

Historiquement, on lisait les fichiers Byte par Byte. Kotlin, basé sur Java, propose une API moderne : java.nio. C’est plus lisible et sûr.

Alternatives ? File.readLines() pour les petits fichiers, ou bufferedReader() pour les gros fichiers avec use qui ferme le flux automatiquement.

Détails d’implémentation : Files.readAllLines() utilise le charset par défaut, attention aux encodages. Pour la performance, préférez Files.newBufferedReader().

See Also (Voir aussi)

Divez dans le code, expérimentez avec différents fichiers et méthodes. Bon coding !