Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Création et Écriture dans un Fichier | Principes Fondamentaux de l'E/S de Fichiers Java
Fondamentaux de l'E/S de fichiers en Java

bookCréation et Écriture dans un Fichier

Glissez pour afficher le menu

Lorsque vous devez stocker des informations de manière permanente en Java, il est courant d'écrire des données dans un fichier. L'écriture de données textuelles dans des fichiers est une compétence fondamentale qui permet de sauvegarder des journaux, des saisies utilisateur ou tout contenu généré. Java propose plusieurs classes pour la sortie de fichiers, mais deux des plus couramment utilisées pour l'écriture de texte sont FileWriter et BufferedWriter.

La classe FileWriter est conçue pour écrire des fichiers de caractères. Elle est utile pour écrire des données textuelles simples. Cependant, l'écriture dans des fichiers peut être lente si vous écrivez un caractère à la fois. Pour améliorer les performances, vous pouvez encapsuler un FileWriter avec un BufferedWriter, qui collecte la sortie dans un tampon et écrit de plus grands blocs en une seule fois. Cela rend vos opérations sur les fichiers plus efficaces, en particulier lors de l'écriture de nombreuses lignes de texte.

WriteToFileExample.java

WriteToFileExample.java

copy
12345678910111213141516171819202122232425262728
import java.io.FileWriter; import java.io.BufferedWriter; import java.io.IOException; public class WriteToFileExample { public static void main(String[] args) { String filename = "output.txt"; try { // Create a FileWriter wrapped with a BufferedWriter BufferedWriter writer = new BufferedWriter(new FileWriter(filename)); // Write lines of text to the file writer.write("Hello, this is the first line."); writer.newLine(); // Write a newline character writer.write("This is the second line."); writer.newLine(); writer.write("Writing to files is easy with Java!"); // Always close the writer to save changes and free resources writer.close(); System.out.println("File written successfully."); } catch (IOException e) { System.out.println("An error occurred while writing to the file."); e.printStackTrace(); } } }

Lors de l'écriture dans des fichiers, il est toujours important de fermer vos ressources, telles que BufferedWriter ou FileWriter, après avoir terminé l'écriture. Fermer ces ressources garantit que toutes les données sont correctement enregistrées et que les ressources système sont libérées. L'utilisation d'un tampon avec BufferedWriter est recommandée pour de meilleures performances lors de l'écriture de plusieurs lignes ou de grandes quantités de texte.

question mark

Quelle classe est couramment utilisée pour écrire du texte dans un fichier en Java ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 5

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Section 1. Chapitre 5
some-alt