sysLoader.getResource () проблема в Java

У меня есть следующие строки кода.

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

Это дает странную проблему. Если я выполняю это от пути, где нет никакого пространства в пути (Имена папок) затем, он хорошо работает. Но если путь содержит какие-либо пробелы (строка "c:\New Foler...") затем, это не работает.

Как решить это?

Править: Более подробно - я осмотрел объект sysloader.

sysloader-> UCP-> путь

Имеет путь с символом %20 вместо пространства

И поэтому все URL являются пустыми.

Как разрешить это?

30
задан Vishal 16 July 2010 в 09:42
поделиться