Как можно добавить XML-файл в classpath во время выполнения в Java? - PullRequest
2 голосов
/ 29 декабря 2008

Я не уверен, можно ли использовать URLClassLoader. Кроме того, известен только относительный путь XML.

Спасибо.

1 Ответ

2 голосов
/ 29 декабря 2008

Если вы просто имеете в виду чтение в XML-файле, который уже находится в пути к классам, и вы можете проанализировать его, используя любую библиотеку, которую вы предпочитаете, самый компактный способ - использовать ClassLoader:

InputStream is = ClassLoader.getResourceAsStream();
// use the input stream however you want
is.close()

См. http://java.sun.com/javase/6/docs/api/java/lang/ClassLoader.html

...