Я знаю, что мы можем сделать что-то вроде этого:Как пройти через ресурсы класса Java?
Class.class.getResourceAsStream("/com/youcompany/yourapp/module/someresource.conf")
читать файлы, которые упакованы в наш файл фляги.
У меня много проблем в googled, и я уверен, что не использую правильные условия; что я хочу сделать, это список доступных ресурсов, что-то вроде этого:
Class.class.listResources("/com/yourcompany/yourapp")
Это должно возвращать список ресурсов, которые находятся внутри пакета com.yourcompany.yourapp.*
возможно ли это? Любые идеи о том, как это сделать, если это невозможно сделать так же легко, как я показал?
Примечание: Я знаю, что можно узнать, где находится ваша банка, а затем открыть ее и проверить ее содержимое для ее достижения. Но я не могу сделать это в среде, в которой я сейчас работаю.
Есть что-то вроде ServiceLoader? http://stackoverflow.com/questions/251336 То есть вместо того, чтобы перечислять «каталог» в пути к классам во время выполнения, вы предоставляете список ресурсов явно во время компиляции и сохраняете его на пути к классам в известном месте , – erickson