Я видел несколько ответов о том, как загрузить определенный файл в банку через getResourceAsStream, и я могу справиться с этим. Однако я столкнулся с чем-то действительно конкретным, и я не смог найти ответ на этот вопрос на форуме.
Вот конфигурация:
У меня есть jar-файл с каталогом conf, который содержит 2 файла свойств messages_en_US.propertiesи messages_fr_FR.properties. Классический способ загрузки таких ресурсов заключается в использовании
ResourceBundle.getBundle("messages", java.util.Locale.getDefault());
Если файлы были на диске в каталоге, на который ссылается путь к классам программы, это работает нормально. Но я не знаю, как мне совместить использование ResourceBundle.getBundleи использование ресурсов из банки. Действительно, поскольку я не вижу никакого моста через getResourceAsStream(или это означало бы, что я сам управляю локалью, чтобы указать полное имя файла ресурсов, что не очень умно).
Кто-нибудь может помочь?
Спасибо.