14 07 02 Creer des fichiers

Dans cette courte vidéo, nous abordons la création de fichiers en Java. L'objectif pratique : disposer d'un tableau de prénoms (cinq dans notre exemple) et écrire ces noms dans un fichier, à raison d'un par ligne.

Itérer sur un tableau et écrire ligne par ligne

Le principe est très simple. Une fois le fichier ouvert en écriture, on utilise une boucle for pour parcourir le tableau et on écrit chaque élément, l'un après l'autre. Si on se contentait d'écrire les chaînes les unes derrière les autres, on obtiendrait une seule ligne accolant tous les noms. Pour qu'ils s'affichent par ligne, il faut insérer un caractère de saut de ligne — le classique \n (l'antislash n) — à la fin de chaque entrée.

String[] noms = { "Alice", "Bob", "Chris", "David", "Eva" };
								for (int i = 0; i < noms.length; i++) {
								    writer.write(noms[i] + "\n");
								}

Le résultat à la lecture sera bien cinq lignes, une par prénom. On peut aussi écrire au passage un message de salutation type « Bonjour, ça va ? » suivi d'un \n pour bien voir la séparation entre les blocs de texte.

C'est tout pour la création. Dans le prochain cours, nous allons voir l'opération symétrique : comment lire un fichier en Java, c'est-à-dire ouvrir notre fichier fraîchement créé et en récupérer le contenu ligne par ligne. À très vite.

En résumé

Ce cours introduit les fondamentaux de la création de fichiers en Java. Il montre comment créer un tableau de données et l'insérer dans un fichier texte en utilisant les escape sequences (comme `\n`) pour formater le contenu avec des sauts de ligne. La leçon prépare le terrain pour la leçon suivante consacrée à la lecture de fichiers.

Points clés

  • Créer et écrire des données dans un fichier en Java
  • Utiliser des tableaux pour stocker les données avant leur insertion
  • Utiliser les escape sequences (notamment `\n`) pour organiser le contenu par lignes
  • Comprendre le cycle complet : créer → écrire → lire (les deux premières étapes dans ce cours)

Questions fréquentes

Pourquoi utiliser des escape sequences comme `\n` lors de la création de fichiers ?

Les escape sequences permettent de formater le contenu du fichier en ajoutant des sauts de ligne, rendant les données plus lisibles et organisées dans le fichier texte.

Quel est l'intérêt de stocker les données dans un tableau avant de les écrire dans un fichier ?

Stocker les données dans un tableau permet de les organiser en mémoire avant leur persistance, facilitant la manipulation et le formatage des données à insérer.

Que faut-il faire après avoir créé un fichier en Java ?

Après la création et l'écriture, la prochaine étape est l'apprentissage de la lecture de fichiers, permettant de récupérer et traiter les données précédemment écrites.