Appliquer la notion
Cet exercice met en évidence la notion de try-with-resources.
Question
Indiquez les éléments manquants pour capter les exceptions en utilisant le try-with-resources.
1
import java.io.FileReader;
2
import java.io.IOException;
3
4
public class Main {
5
6
public static void main(String[] args) {
7
___(FileReader fr = new FileReader("fichierInexistant.txt")) {
8
char [] a = new char[50];
9
fr.read(a);
10
for(char c : a)
11
System.out.print(c);
12
} ____(IOException e) {
13
System.out.println(e.getMessage());
14
}
15
}
16
}
Indice
Le try-with-resources permet de fermer les ressources utilisées automatiquement.
Solution
1
import java.io.FileReader;
2
import java.io.IOException;
3
4
public class Main {
5
6
public static void main(String[] args) {
7
try(FileReader fr = new FileReader("fichierInexistant.txt")) {
8
char [] a = new char[50];
9
fr.read(a);
10
for(char c : a)
11
System.out.print(c);
12
} catch (IOException e) {
13
System.out.println(e.getMessage());
14
}
15
}
16
}
1
C:\>javac Main.java
2
fichierInexistant.txt (Le fichier spécifié est introuvable)