Estoy usando una grabadora con buffer y mi código, cierra el escritor en el bloque finally. Mi código es así.¿Está bien usar try catch inside finalmente?
...........
BufferedWriter theBufferedWriter = null;
try{
theBufferedWriter =.....
....
......
.....
} catch (IOException anException) {
....
} finally {
try {
theBufferedWriter.close();
} catch (IOException anException) {
anException.printStackTrace();
}
}
Tengo que usar el intento de captura en el código de limpieza en theBufferedWriter, finalmente, como también podría lanzar una IOException. No quiero lanzar esta excepción a la llamada methos. ¿Es una buena práctica usar una captura de prueba finalmente? Si no, ¿cuál es la alternativa? Por favor recomiende.
Saludos, Hiral
está bien, pero para comprobar null primero es mejor. – qrtt1
+1 No es bonito, pero tiene que hacerse –