Как оптимизировать чтение из ini-файла с помощью ini4j?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как оптимизировать чтение из ini-файла с помощью ini4j?

Сообщение Anonymous »

Я использую Java (Anylogic) и библиотеку ini4j для чтения исходных параметров модели из ini-файла. Сейчас мой код для чтения одного параметра выглядит так:

Код: Выделить всё

Wini ini = new Wini(new File(FILE_SETTINGS_NAME));
…
Ini.Section sec = ini.get(“AAA”);
…
if (sec.containsKey("useAutoAlgoritm")) {
useAutoAlgoritm = ini.get(“AAA”, "useAutoAlgoritm", int.class) == 1 ? true : false;
}
Мне не нравится вторая часть кода.
Во-первых, мне приходится использовать то же имя < strong>useAutoAlgoritm три раза, сначала для проверки существования поля в ini-файле (если оно не существует, то беру значение по умолчанию). И затем дважды во время присваивания.
Во-вторых, я до сих пор не понял, как сохранить логическое значение в ini-файле, поэтому мне приходится его конвертировать к логическому
В-третьих, у меня есть множество классов и состав переменных в них. В результате приходится по сути заново писать код для каждого класса (для каждого состава необходимых). Может быть, есть какие-то универсальные подходы к загрузке?
Спасибо
Я читал на этом форуме примеры, и ini4j помогает

Подробнее здесь: https://stackoverflow.com/questions/791 ... e-by-ini4j
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»