Verwenden Sie statt der Methode finalize() eine Bereinigungsmethode, die explizit aufgerufen wird.
public void free() {
try {
OutputStream stream = getOutputStream();
stream.flush();
stream.close();
}
catch (IOException exc) {
LogUtility.log(exc);
}
}
private OutputStream getOutputStream() {
return _stream;
}
private transient OutputStream _stream;
|
|