Quote Originariamente inviata da thedoctor89 Visualizza il messaggio
codice:
        URL url=XMLManager.class.getResource("Data_"+country+".xml");
        File file=new File(url.toURI());    // NO!
        
            document=builder.build(file);
Innanzitutto, l'ho precisato prima, c'è un build() che accetta URL. Se hai un URL e la API (SAXBuilder) accetta URL, usa quello, non lanciarti mai in conversioni che potrebbero non essere appropriate in tutti i contesti.

E comunque se il punto incriminato da

java.lang.NullPointerException
it.unirc.bd2.juventusclubdoc.util.XMLManager.getTe xt(XMLManager.java:32)

è File file=new File(url.toURI());

allora significa che url è null, dovuto alla risorsa che non è stata trovata. Per come è specificato, Data_xyz.xml deve trovarsi nello stesso package della classe XMLManager. Ovvero, nella directory dove viene creato XMLManager.class deve esserci quel file.