Est-il acceptable d'utiliser try catch à l'intérieur, enfin?

Je suis à l'aide d'un tampon écrivain et mon code, la fermeture de l'écrivain dans le bloc finally. Mon code est comme ça.

 ...........
    BufferedWriter theBufferedWriter = null;
    try{
    theBufferedWriter =.....
    ....
    ......
    .....
    } catch (IOException anException) {
    ....
    } finally {
        try {
            theBufferedWriter.close();              
        } catch (IOException anException) {
            anException.printStackTrace();
            }
    }

- Je utiliser les try catch à l'intérieur de la propre code enfin comme theBufferedWriter peut également lancer une IOException. Je ne veux pas jeter cette exception à l'appel de methos. Est-ce une bonne pratique d'utiliser un try catch dans enfin? Si non quelle est l'alternative? S'il vous plaît suggérer.

Ce qui concerne,
Hiral

  • c'est ok, mais pour vérifier la valeur null d'abord, c'est mieux.
  • +1, pas jolie, mais il doit être fait