Hallo,
ich schreibe mit
ein DOM in eine XML-Datei. Ich möchte an dieser Stelle
warten, bis der Schreibvorgang abgeschlossen ist,
da ich diese Datei an anderer Stelle wieder einlese.
Ein File.Exists() bringt mir nichts, weil die Datei schon
vorhanden sein kann und nur überschrieben wird.
Meine einzige Idee wäre es, vor dem Schreiben die eventuell
schon vorhandene Datei zu löschen, dann zu warten, bis diese
wirklich gelöscht ist, dann die neue zu schreiben und dann zuw
warten, bis diese existiert.
Gibt es da eine bessere Lösung?
ich schreibe mit
Java:
FileOutputStream os = new FileOutputStream(new File(Pfad));
t.transform(new DOMSource(doc), new StreamResult(
new OutputStreamWriter(os)));
os.close();
ein DOM in eine XML-Datei. Ich möchte an dieser Stelle
warten, bis der Schreibvorgang abgeschlossen ist,
da ich diese Datei an anderer Stelle wieder einlese.
Ein File.Exists() bringt mir nichts, weil die Datei schon
vorhanden sein kann und nur überschrieben wird.
Meine einzige Idee wäre es, vor dem Schreiben die eventuell
schon vorhandene Datei zu löschen, dann zu warten, bis diese
wirklich gelöscht ist, dann die neue zu schreiben und dann zuw
warten, bis diese existiert.
Gibt es da eine bessere Lösung?