У меня есть следующие строки кода.
sysLoader = (URLClassLoader)Thread.currentThread().getContextClassLoader();
url = sysLoader.getResource("tempFile.txt");
Это дает странную проблему. Если я запустил это из пути, где нет пробела в пути (имена папок), тогда он работает нормально. Но если путь содержит пробелы (строка "c:\New Folder..." ), то он не работает.
Как это решить?
EDIT: более подробно - я осмотрел объект sysloader.
sysloader → UCP → путь
Имеет путь с символом %20 вместо пространства
И поэтому все URL-адреса являются нулевыми.
Как разрешить это?