FileNotFoundException durch fehlerhafte URL?



  • Hallo,
    mit folgenden Code versuche ich eine Datei herunterzuladen. Bei normalen Dateinamen funktioniert es auch. Wenn Sonderzeichen drin sind, benutze ich den URLEncoder um sie "gültig" zu machen (hier: ± => %B1). Folgendes vereinfachtes Beispiel bringt die folgende Exception. Übrigens:
    - Der Server läuft
    - Mit dem Browser kann ich auf die URL jedoch zugreifen

    Wodurch kommt es dennoch zu er Exception (ich meine trotz des URL encodings)?

    URL url = new URL("http://localhost:8080/webdav/P512178%B1.model");
    InputStream inputStream = url.openStream();
    ...
    
    java.io.FileNotFoundException: http://localhost:8080/webdav/P512178%B1.model
    	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:602)
    	at sun.net.www.protocol.http.HttpURLConnection.getHeaderField(HttpURLConnection.java:881)
    

Anmelden zum Antworten