Bonjour, voila quelques temps que je me pose cette question, et j'en viens à me demander si je sais vraiment utiliser finally : Quel est l'intéret du bloc finally ?

Quelle différence entre faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
try {
       inputStream.open();
} catch(Exception e) {
       e.printStackTrace();
} 
finally  {
      inputStream.close();
} 
blabla

Et faire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
try {
       inputStream.open();
} catch(Exception e) {
       e.printStackTrace();
} 
 
inputStream.close();
blabla;
C'est un simple problème de clarté de code, ou j'ai raté un truc ?