Exo_S13 - 420111aut25/cours420111 GitHub Wiki


📂 Exercices – Lecture de fichiers en Java


🧪 Exercice 1 – Lire un fichier texte ligne par ligne

Crée un fichier texte data.txt contenant plusieurs lignes. Écris un programme qui ouvre ce fichier et affiche chaque ligne à la console.


🧪 Exercice 2 – Compter le nombre de lignes

Modifie le programme précédent pour compter et afficher le nombre total de lignes dans le fichier.


🧪 Exercice 3 – Lire un fichier et afficher les lignes contenant un mot

Demande à l’utilisateur de saisir un mot clé. Affiche uniquement les lignes du fichier qui contiennent ce mot.


🧪 Exercice 4 – Calculer la somme des nombres dans un fichier

Suppose que le fichier contient un nombre entier par ligne. Lis toutes les lignes, convertis-les en entiers et affiche la somme.


🧪 Exercice 5 – Extraire et afficher la première colonne

Suppose un fichier CSV où chaque ligne contient des valeurs séparées par des virgules. Lis le fichier et affiche uniquement la première colonne de chaque ligne.


💾 Exercices – Écriture de fichiers en Java


🧪 Exercice 1 – Écrire une simple ligne

Écris un programme qui crée un fichier output.txt et y écrit la ligne suivante : Bonjour, fichier !


🧪 Exercice 2 – Écrire plusieurs lignes

Modifie le programme pour écrire plusieurs lignes dans output.txt :

Première ligne
Deuxième ligne
Troisième ligne

🧪 Exercice 3 – Ajouter du texte sans écraser

Écris un programme qui ajoute une ligne à la fin d’un fichier existant log.txt sans effacer son contenu.


🧪 Exercice 4 – Écrire les résultats d’un tableau

Déclare un tableau int[] avec les valeurs {10, 20, 30, 40}. Écris chaque valeur sur une nouvelle ligne dans un fichier valeurs.txt.


🧪 Exercice 5 – Écrire un tableau 2D au format CSV

Déclare un tableau 2D de chaînes :

String[][] data = {
    {"Alice", "24", "Paris"},
    {"Bob", "30", "Lyon"},
    {"Claire", "28", "Marseille"}
};

Écris ce tableau dans un fichier contacts.csv au format CSV (séparé par des virgules).


🔄 Exercices – Lecture et écriture de fichiers en Java


🧪 Exercice 1 – Copier le contenu d’un fichier

Lis un fichier source.txt ligne par ligne et écris chaque ligne dans un nouveau fichier copie.txt.


🧪 Exercice 2 – Lire, transformer et écrire

Lis un fichier noms.txt contenant une liste de noms. Pour chaque nom, convertis-le en majuscule et écris-le dans un fichier noms_maj.txt.


🧪 Exercice 3 – Filtrer des lignes

Lis un fichier data.txt ligne par ligne. Écris uniquement les lignes contenant le mot "important" dans un fichier filtre.txt.


🧪 Exercice 4 – Somme des nombres et sauvegarde

Lis un fichier nombres.txt contenant un entier par ligne. Calcule la somme des nombres et écris le résultat dans un fichier resultat.txt.


🧪 Exercice 5 – Traitement CSV simple

Lis un fichier contacts.csv avec des données séparées par des virgules : nom, âge, ville. Écris dans un nouveau fichier contacts_adultes.csv uniquement les lignes où l’âge est supérieur ou égal à 18.