Exceptions
Expliquez l'erreur générée lors de la compilation du programme suivant (
exo1.java).
Que va afficher en sortie le programme suivant (
exo2.java). (essayez de le faire, sans le compiler)
Cherchez le bug, corrigez le, puis donnez l'affichage en sortie pour le programme suivant (
exo3.java). (la aussi, essayez de le faire, sans le compiler)
Fichiers
Écrire un programme qui fait ce qui suit:
- ouvre l'argument passé sur la ligne de commande, comme un flux en entrée pour une lecture binaire.
- ouvre un fichier temporaire "tmp_fic.txt".
- catch les exceptions suivantes:
- lecture dans un tableau d'un élément inexistant.
- un fichier non trouvé pour le flux mode lecture binaire.
- une erreur entrée/sortie pour le fichier temporaire.
- une méthode finally qui vérifie:
- si le flux mode lecture binaire a été ouvert, il sera fermé.
- si le fichier a été ouvert, il sera effacé.
- si une erreur (un catch) quelconque s'est produite, on sort
immédiatement du programme.
Soit le fichier
data.txt qui contient des nombres entiers comme suit:
- 135 7512 3659814 328 1 54829
- 68522 19982810 38
écrire un programme qui permet de lire le fichier
data.txt puis d'écrire le résultat de la lecture sur la sortie standard.
Exercice 6 (Solution non disponible)
écrire un programme qui lit récursivement tous les fichiers et répertoires contenus dans un réeprtoire donné, passé comme argument à la ligne de commande.