У меня есть проект A, который содержит некоторые java-файлы и ресурс R.txt. В рамках проекта я использую ClassLoader.getSystemResource («R.txt»); для извлечения R.txt.Ресурс classpath в jar
Тогда у меня есть проект B, который включает jar-файл проекта A. Теперь getSystemResource («R.txt») не найдет текстовый файл (и да, он все еще находится в корневом файле jar). Даже попытка «/R.txt», как было предложено на каком-то другом сайте, не работала. Есть идеи?
Amazing. Это полностью решило мою проблему. Спасибо за сверхбыстрый ввод // Johan –
Еще один связанный с этим вопрос: мы можем получить InputStream из этих ресурсов URL, но как мы можем создать объект ** File ** из возвращаемого объекта URL. Я попытался создать объект ** URI ** с «URLObject.toURI()» и использовать этот объект URI для создания файла, к сожалению, он генерирует «URI - это не иерархическое исключение». Не могли бы вы мне помочь? Большое спасибо . –
@EnsomHodder: Um, not sure - но не все ресурсы * являются * файлами - в частности, это не так, если он находится в файле jar. –