sysLoader.getResource() problem im java

Bin ich mit folgenden Zeilen von code.

sysLoader = (URLClassLoader)Thread.currentThread().getContextClassLoader();
url = sysLoader.getResource("tempFile.txt");

Es gibt ein seltsames problem. Wenn ich dieses von einem Pfad, wo es keine Leerzeichen in den Pfad (Ordnernamen), dann ist es einwandfrei. Aber wenn der Pfad Leerzeichen enthält (Zeile "c:\New Foler..."), dann ist es nicht funktioniert.

Wie man dieses Problem lösen?

EDIT: Im detail - ich inspizierte die sysloader Objekt.

sysloader -> UCP -> Pfad

Ist mit einem Pfad, der mit dem Zeichen %20 anstelle von Leerzeichen

Und damit alle URLs, die null sind.

Wie man dieses Problem beheben?

  • Definiere "funktioniert nicht". Hat es wieder null? Oder ist das zurückgegebene URL Arbeit nicht in irgendeinem Kontext?
  • Es wird NULL zurückgeben, die in URL -
InformationsquelleAutor Vishal | 2010-07-16
Schreibe einen Kommentar