Java FileOutputStream lässt sich nicht schließen

_Blake_

Lt. Commander Pro
Registriert
Jan. 2007
Beiträge
1.088
Moin,

ich habe ein kleines Problem. Ich schreibe eine XML Datei, welche sich jedoch leider nicht schließen lässt und daher im Zugriff bleibt -> nicht weiterverarbeitet werden kann.

Code:
XMLOutputter outp = new XMLOutputter();
FileOutputStream fs = new FileOutputStream(WriteFile);
outp.output(doc,fs);
fs.close();

Weiß jemand zufällig wieso?
 
Terminiert denn der von dir genannte Code?
Nicht, dass das Programm an einer der Stellen hängt.

Oder liest noch ein anderer Codeblock von der Datei?
Findbugs als Eclipse-Plugin findet z.B. Stellen, wo du die die Streams nicht geschlossen hast.
 
Zuletzt bearbeitet:
Das Programm an sich läuft durch. Jedoch versucht im späteren Verlauf eine DLL auf diese Datei zuzugreifen und meldet einen Fehler, da die Datei wohl noch im Zugriff ist.

Habe eben nochmal nach offenen Streams geschaut, finde aber keinen.

Finbugs werde ich bei Gelegenheit testen. Habe mir vorerst durch eine Kopiermethode beholfen - nicht schön, aber immerhin kommt man weiter.
 
Zurück
Oben