ResourceMap в java

117
13 мая 2019, 19:40

В интернете не нашел ни описания, ни документации этой функции. Что она делает? И есть ли другие аналоги ResourceMap? Например, я где то слышал что он может загружать ресурсы, но не может прыгнуть на папку выше. Вы бы советовали с ним работать для загрузки ресурсов или есть аналоги получше? И какие варианты есть, если я хочу загрузить ресурсы из файлов *.properties

Answer 1

Если речь идет о некотором файле .properties лежащем в директории src > main > resources, скажем config.properties с некоторым содержимым вроде:

key=value

Можно использовать Properties:

InputStream is = 
    Thread.currentThread()
          .getContextClassLoader()
          .getResourceAsStream("config.properties");
Properties prop = new Properties();
prop.load(is);
String key = prop.getProperty("key")

Еще вариант используя ResourceBundle:

ResourceBundle rb = ResourceBundle.getBundle("config");
String key = rb.getString("key");
Answer 2

Вы ее не нашли потомучто такой функции в java core нет. Для загрузки ресурсов используется

getClass().getResourceAsStream("/path/resource.xml");

или

Thread.currentThread().getContextClassLoader().getResource(resource);

вобще варианты разные есть.

READ ALSO
Java Set HashSet

Java Set HashSet

Имеется HashSet объектов из них хотелось бы что бы хеш объекта и его уникальность оценивалась только по определённому его полю а не по всему...

141
Класс String и его методы compareTo() и compareToIgnoreCase()

Класс String и его методы compareTo() и compareToIgnoreCase()

Методы compareTo() и compareToIgnoreCase() позволяют сравнивать строки, но они позволяют вычислить насколько одна строка больше другойКак я понял

178
Возврат в главную активность

Возврат в главную активность

Имеется следующая проблема: при возврате из одной активности в другую, мне необходимо, чтобы открывался определенный пункт меню главной...

140
byte array в string как “0” и “1”

byte array в string как “0” и “1”

Как преобразовать массив битов в текстовый вид так, чтобы это выглядело как набор из 0 и 1?

155