Ich bekomme diese exception in folgendem try-block:
und zwar genau in der buffWriter.write(info)- zeile.
Nun sollte ich noch erwähnen, daß die writer
so aussehen und daß am Anfang des Programms
aufgerufen wird, und erst GANZ am Ende
Nun meine Frage:
wie kann es zu dieser Exception kommen. Wann wird ein Stream ohne .close() geclosed? oder MUSS hier ein Programmierfehler vorliegen, das heißt daß der Stream implizit geclosed wird?!
Über jede Art von Hilfe zur Fehlerbehebung bin ich dankbar!
mfG
Java:
public void writeToLogFile(String info, boolean crt) {
try {
buffWriter.write(info);
if (crt)
buffWriter.newLine();
}
catch (Exception e) {
e.printStackTrace();
}
}
Nun sollte ich noch erwähnen, daß die writer
Java:
static Writer writer;
static BufferedWriter buffWriter;
Java:
public void openLogFile() {
try {
// von true auf false setzen, wenn man NICHT möchte, daß out.log überschrieben wird.
writer = new FileWriter(logFile, true);
buffWriter = new BufferedWriter(writer);
}
catch (Exception e) { e.printStackTrace();
}
Java:
public void closeLogFile() {
try {
buffWriter.flush();
buffWriter.close();
writer.close();
}
catch (Exception e) {
e.printStackTrace();
}
Nun meine Frage:
wie kann es zu dieser Exception kommen. Wann wird ein Stream ohne .close() geclosed? oder MUSS hier ein Programmierfehler vorliegen, das heißt daß der Stream implizit geclosed wird?!
Über jede Art von Hilfe zur Fehlerbehebung bin ich dankbar!
mfG