Salve a tutti, ho usato SaxBuilder per leggere in input un file contenente codice xml e fin qui tutto bene, ora devo proteggermi da eventuali errori possibili (esempio xml non corretto oppure file vuoto). Il mio problema è che una volta catch dell'eccezione non esegue correttamente i metodi contenuti nel catch:
per esempio il metodo renameFile viene eseguito ma effettivamente il file non viene rinominato , mentre se eseguito fuori dal try (per esempio) tutto funzionacodice:try { SAXBuilder builder = new SAXBuilder(); Document document =(Document) builder.build(file); Description=(document.getRootElement().getChild("DESCRIPTION").getValue()); Title= (document.getRootElement().getChild("TITLE").getValue()); }catch (JDOMException e) { e.printStackTrace(); renameFile(file); }catch (IOException e) { e.printStackTrace(); }

Rispondi quotando