?
Ein Beispiel für finally:
byte textbytes[] = new byte[100000];
InputStream stream = null;
try {
stream = new FileInputStream(pfad);
int len = stream.read(textbytes);
text = new String(textbytes,0,len);
}
finally {
safeClose(stream);
}
safeClose ist eine Funktion, die du dir selber schreibst. Die prüft auf null, falls nicht null close() und fängt dabei jede IOException.
Ja, ich weiß, macht deinen Code mit Sicherheit nicht kürzer. Aber muss einfach sein. Wenn du bereit bist, guten Stil und Sicherheit einzutauschen, um aus privatem Vergnügen jetzt besonders kurzen Code zu schreiben, kann ich dir einfach nicht helfen, weil ich das selber so nicht versuche. Sorry, bin ja schon still.