ich parse xml dateien. das funktioniert so weit alles.
doch es kann vorkommen, dass xml dateien auftauchen, die nicht der norm entsprechen.
Problem: in zeile 6 crashed dann der builder.
Problem 2: die datei die ich habe, möchte ich dann löschen, was allerdings nicht mehr geht. anscheinend blockiert der saxbuilder die datei.
in jedem schritt davor, kann ich die datei jederzeit löschen.
ich habe schon versucht mit allem möglichen die datei "frei" zu bekommen.
aber bisher hat nichts geholfen.
close gibt es leider nicht für den builder.
ODER kann man vielleicht im vorfeld prüfen, ob die datei für den builder gültig ist.
dann kann man verhindern, dass er überhaupt da reinläuft.
vielleicht weiss ja jemand von euch, wie man das löst.
ich hab keine ahnung mehr.
doch es kann vorkommen, dass xml dateien auftauchen, die nicht der norm entsprechen.
Problem: in zeile 6 crashed dann der builder.
Problem 2: die datei die ich habe, möchte ich dann löschen, was allerdings nicht mehr geht. anscheinend blockiert der saxbuilder die datei.
in jedem schritt davor, kann ich die datei jederzeit löschen.
ich habe schon versucht mit allem möglichen die datei "frei" zu bekommen.
aber bisher hat nichts geholfen.
close gibt es leider nicht für den builder.
ODER kann man vielleicht im vorfeld prüfen, ob die datei für den builder gültig ist.
dann kann man verhindern, dass er überhaupt da reinläuft.
Java:
public void xmlAufteilen( File datei, String tag ) {
SAXBuilder builder = new SAXBuilder();
Document doc = null;
try {
doc = builder.build( datei );
Element root = doc.getRootElement();
xmlAufteilenSuche( root, tag );
} catch( Exception ex ) {
System.out.println( "Keine gültige Datei gefunden!\nEventuell ist der Benutzer ungueltig." );
System.out.println( "Gelöscht: " + FCP_System.dateiLoeschen( datei.toString() ) );
System.out.println( datei.toString() );
}
}
vielleicht weiss ja jemand von euch, wie man das löst.
ich hab keine ahnung mehr.