Hallo,
ich schreibe in eine XML- Datei, welche sich in einem Ordner befindet, erzeuge dann eine jar daraus und möchte dann den Ordner wieder löschen, nur leider kann ich den Ordner nicht löschen, da die xml- Datei noch eine Referenz darauf hat, obwohl ich wie unten zu sehen ist, alles auf null setze und auch den writer schließe,
Weiß da jemand eine Abhilfe, damit ich diesen Ordner löschen kann?
ich schreibe in eine XML- Datei, welche sich in einem Ordner befindet, erzeuge dann eine jar daraus und möchte dann den Ordner wieder löschen, nur leider kann ich den Ordner nicht löschen, da die xml- Datei noch eine Referenz darauf hat, obwohl ich wie unten zu sehen ist, alles auf null setze und auch den writer schließe,
Weiß da jemand eine Abhilfe, damit ich diesen Ordner löschen kann?
Code:
try {
outputFactory = XMLOutputFactory.newInstance();
writer = outputFactory.createXMLEventWriter(new FileOutputStream(pathFile));
eventFactory = XMLEventFactory.newInstance();
createPreferences(writer, eventFactory, encoding);
Enumeration iterator = ((DefaultMutableTreeNode)tree.getModel().getRoot()).preorderEnumeration();
newXMLLine(writer, eventFactory);
space = eventFactory.createCharacters(" ");
XMLEvent preferences = eventFactory.createEndElement( "", "", "Preferences" );
writer.add(preferences);
writer.flush();
writer.close();
} catch (FileNotFoundException ex) {
ex.printStackTrace();
} catch (XMLStreamException ex) {
ex.printStackTrace();
} catch (Exception ex) {
ex.printStackTrace();
}
finally {
try {
writer.close();
outputFactory = null;
eventFactory = null;
space = null;
startEntries = null;
startColor = null;
} catch (XMLStreamException ex) {
ex.printStackTrace();
}
}