TP Java : Manipulation des Fichiers (Texte et Binaire)
Objectif du TP :
- Lire et écrire des fichiers texte (caractère).
- Lire et écrire des fichiers binaires.
- Manipuler les flux de fichiers avec les classes Java appropriées.
Exercice 1 : Fichier Texte – Comptage des mots
Énoncé :
Écris un programme Java qui :
1. Lit un fichier texte (`texte.txt`) ligne par ligne.
2. Compte :
- le nombre total de mots,
- le nombre total de lignes,
- le nombre total de caractères (hors espaces).
3. Affiche ces statistiques à l'écran.
4. Crée un nouveau fichier `resultat.txt` contenant ce résumé.
Fichier exemple (`texte.txt`) :
Bonjour à tous.
Voici un fichier exemple pour le TP.
Amusez-vous bien !
Exercice 2 : Fichier Binaire – Sauvegarde d’un tableau d’objets
Énoncé :
Écris un programme Java qui :
1. Crée une classe `Personne` (nom, âge).
2. Remplit un tableau de 3 objets `Personne`.
3. Sauvegarde ce tableau dans un fichier binaire `personnes.dat` (utilise `ObjectOutputStream`).
4. Recharge les objets depuis le fichier (avec `ObjectInputStream`) et les affiche à l’écran.
Exemple attendu :
Personne 1 : Alice, 30 ans
Personne 2 : Bob, 25 ans
Personne 3 : Clara, 28 ans