URL und URLDecoder

MaLb

Mitglied
Hallo Community.

Ich versuche eine URL auszulesen und mittels URLDecoder in ein Fileobjekt
zu bringen.

Code:
        URL url = getClass().getResource("config.xml");
        String test = url.getPath();
        System.out.println("--> " + test);
        File f = new File (URLDecoder.decode(test, "UTF-8"));

Das System wirft mir immer eine NullpointerException. Das System.out.println gibt den Pfad korrekt auf der Konsole aus, es kann also keine Nullpointer wg eines NULL Strings sein. Der Fehler scheint bei der Funktion .decode aufzutreten.

Pfad laut Konsole:
/C:/Dokumente%20und%20Einstellungen/User/Desktop/workspace%20KLB/Knowledgebase2/build/web/WEB-INF/classes/Knowledgebase/Config/config.xml

Weiß hier jemand Rat?
 
NullpointerException kann bei deinem Code in
Code:
String test = url.getPath();
fallen, falls die Ressource nicht verfügbar ist, und dadurch url null ist.
Der Pfad, den du gepostet hast, kann bei mir problemlos decodiert werden. Lass nochmal laufen und schau genau wo die Exception fällt.
 
Zurück