Salve,
Scrivo qui, perché, ho un'applicazione console scritta in java per leggere il contenuto di un file xml, contenente la classe loaderXml ( che esegue il parsing xml ):
Ora questa classe, richiamata nella classe contenente il main e importando tutte le librerie necessarie funziona correttamente, mi domando solamente una cosa, come mai, nel costruttore loaderXml() se al posto del throws Exeption racchiudo il suo contenuto tra il try e catch mi restituisce degli errore, mentre cosi mi funziona? cioè, se metto il try e catch al posto del throws exception non dovrebbe andare ugualmente, visto che gestiscono tutte e due le eccezioni del programma?Codice:class loaderXml { public loaderXml() throws Exception { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document doc = builder.parse(new File("database.xml")); Node root = doc.getFirstChild(); for (int i = 0; i < root.getChildNodes().getLength(); i++) { Node libro = root.getChildNodes().item(i); for (int j = 0; j < libro.getChildNodes().getLength(); j++) { Node element = libro.getChildNodes().item(j); if (element.getNodeType() == Node.ELEMENT_NODE) { System.out.println("\n" + element.getNodeName() + " => " + element.getTextContent() + "\n\n"); } } } System.out.println("---------------------------------------"); } }
E' se questo codice lo vorrei far eseguire ad un'applet ( ne su internet, ne sul forum, ho trovato nulla ), come potrei fare?

LinkBack URL
About LinkBacks
