Загрузка XML-файла, который находится в classpath в Java - PullRequest
5 голосов
/ 24 ноября 2010

Мне нужно загрузить XML-файл, присутствующий в classpath, в мое приложение Java. Кто-нибудь может дать предложения по этому вопросу.

Спасибо
Нарендра

1 Ответ

12 голосов
/ 24 ноября 2010

Используйте ClassLoader.getResourceAsStream или Class.getResourceAsStream, а затем загрузите его так же, как и для любого другого InputStream.

(Разница между использованием версии ClassLoader и версии Class заключается в том, как разрешаются «относительные» пути к ресурсам. В версии ClassLoader она всегда эффективно обрабатывается как абсолютный путь; при Class версия, если путь не начинается с "/", он рассматривается как относящийся к пакету этого класса.)

...