tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
368
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    MaLb MaLb ist offline Mitglied Bronze
    Registriert seit
    Dec 2006
    Beiträge
    30
    Hallo Community.

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

    Code :
    1
    2
    3
    4
    
            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?
     

  2. #2
    Avatar von Franz Degenhardt
    Franz Degenhardt Franz Degenhardt ist offline Mitglied Brokat
    Registriert seit
    Mar 2004
    Ort
    Köln
    Beiträge
    378
    NullpointerException kann bei deinem Code in
    Code :
    1
    
    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.
     
    Denken gefärdet die Gewohnheit