Kotlin:
Rédiger un fichier texte

Comment faire :

Kotlin offre une approche simple pour écrire dans des fichiers, en tirant parti de la bibliothèque standard sans nécessiter de bibliothèques tierces supplémentaires. Voici un exemple simple :

import java.io.File

fun main() {
    val texteAÉcrire = "Bonjour, écriture de fichier Kotlin !"
    File("exemple.txt").writeText(texteAÉcrire)
}

Ce fragment de code crée un fichier nommé “exemple.txt” dans le répertoire racine du projet et écrit la chaîne Bonjour, écriture de fichier Kotlin ! dedans. Si le fichier existe déjà, il sera écrasé.

Pour ajouter du texte à un fichier de manière plus contrôlée ou écrire de plus grandes quantités de données, vous pouvez utiliser appendText ou bufferedWriter() :

import java.io.File

fun appendToFile() {
    val plusDeTexte = "Ajout de plus de texte."
    File("exemple.txt").appendText(plusDeTexte)
}

fun writeWithBufferedWriter() {
    val grandTexte = "De grandes quantités de texte...\nSur plusieurs lignes."
    File("sortie.txt").bufferedWriter().use { out ->
        out.write(grandTexte)
    }
}

fun main() {
    appendToFile() // Ajoute du texte au fichier existant
    writeWithBufferedWriter() // Écrit de grandes données de texte de manière efficace
}

Dans la fonction appendToFile, nous ajoutons plus de texte à “exemple.txt” sans écraser son contenu actuel. La fonction writeWithBufferedWriter montre une manière efficace d’écrire de grandes quantités de texte ou de données, particulièrement utile pour minimiser les opérations d’entrée/sortie lors de la manipulation de plusieurs lignes ou de grands fichiers.

Ces exemples couvrent les opérations de base pour écrire des fichiers texte en Kotlin, démontrant la simplicité et la puissance de la bibliothèque standard de Kotlin pour les opérations d’entrée/sortie de fichiers.