I/O Débutant

Écrit une String dans un fichier avec une seule ligne.

✕ Java 8
try (FileWriter fw =
        new FileWriter("out.txt");
    BufferedWriter bw =
        new BufferedWriter(fw)) {
    bw.write(content);
}
✓ Java 11+
Files.writeString(
    Path.of("out.txt"),
    content
);
Un problème avec ce code ? Dites-le nous.
📏

Une ligne

Sans besoin de wrapping de writers ni d'utilisation de try-with-resources.

🛡️

Valeurs par défaut sûres

Encodage UTF-8, nettoyage approprié du handle de fichier.

🔧

Options

Passez des flags OpenOption pour ajouter, créer, etc.

Ancienne Approche
FileWriter + BufferedWriter
Approche Moderne
Files.writeString()
Depuis JDK
11
Difficulté
Débutant
Écriture de fichiers
Disponible

Disponible depuis JDK 11 (septembre 2018)

Files.writeString() écrit du contenu dans un fichier avec l'encodage UTF-8 par défaut. Des options peuvent être passées pour ajouter à la fin, créer, etc.

Partager 𝕏 🦋 in