Hallo,
ich habe eine etwas größere Anwendung geschrieben und bekomme nach einer bestimmten Änderung die Exception "Too many files open". Ich habe nur an einer Stelle eine Änderung durchgeführt, an einer anderen Stelle taucht nun diese Exception auf.
Eingefügt habe ich folgenden Code:
Wir hier irgendwo eine Datei nicht geschlossen? Wie ist es mit der if-Abfrage in Zeile 3? Das "Too many files open"-Exception taucht auch erste nach 2 Stunden auf...
Gruß
jörg
ich habe eine etwas größere Anwendung geschrieben und bekomme nach einer bestimmten Änderung die Exception "Too many files open". Ich habe nur an einer Stelle eine Änderung durchgeführt, an einer anderen Stelle taucht nun diese Exception auf.
Eingefügt habe ich folgenden Code:
Code:
//Write finished action in logfile
try {
fw = new FileWriter(logFileName, true); //File for writing actions
if (new File(logFileName).exists()) {
if (fileName.startsWith("[")) {;
fw.append("\n");
} else {
fw.append("\n");
}
} else {
if (fileName.startsWith("[")) {
fw.write("\n");
} else {
fw.write("\n");
}
}
if (fw != null) {
fw.close();
}
}
catch (IOException e) {
System.err.println("Konnte nicht in Datei schreiben" + e);
if (fw != null) {
try {
fw.close();
} catch (Exception ex) {
System.out.println(ex);
}
}
}
Wir hier irgendwo eine Datei nicht geschlossen? Wie ist es mit der if-Abfrage in Zeile 3? Das "Too many files open"-Exception taucht auch erste nach 2 Stunden auf...
Gruß
jörg