У меня есть следующие строки кода.Проблема sysLoader.getResource() в java
sysLoader = (URLClassLoader)Thread.currentThread().getContextClassLoader();
url = sysLoader.getResource("tempFile.txt");
Это проблема. Если я запустил это из пути, где нет пробела в пути (имена папок), тогда он работает нормально. Но если путь содержит пробелы (строка «c: \ New Foler ...»), то он не работает.
Как это решить?
EDIT: более подробно - я осмотрел объект sysloader.
sysloader -> UCP -> путь
Оказывает путь с символа% 20 вместо пространства
И поэтому все URL-адреса равны нулю.
Как это решить?
Определить «не работает». Возвращает ли он «null»? Или возвращенный 'URL' не работает в некотором контексте? –
Он возвращает NULL в URL – Vishal