Ich verwende einen gepufferten Schreiber und meinen Code, schließt den Schreiber im finally Block. Mein Code ist so.Ist es in Ordnung, versuchen Sie schließlich versuchen, innen zu fangen?
...........
BufferedWriter theBufferedWriter = null;
try{
theBufferedWriter =.....
....
......
.....
} catch (IOException anException) {
....
} finally {
try {
theBufferedWriter.close();
} catch (IOException anException) {
anException.printStackTrace();
}
}
Ich habe den Versuch fangen innerhalb des Rein up-Code in schließlich zu verwenden, wie theBufferedWriter auch eine IOException werfen könnte. Ich möchte diese Ausnahme nicht auf die aufrufenden Methoden anwenden. Ist es eine gute Übung, endlich einen Versuch zu machen? Wenn nicht, was ist die Alternative? Bitte vorschlagen.
Grüße, Hiral
es ist in Ordnung, aber zuerst Null zu überprüfen ist besser. – qrtt1
+1 Es ist nicht schön, aber es muss getan werden –