ms2008
Активный участник
- Баллы
- 61
Здравствуйте. Есть такой файл конфигурации:
Cчитываю значения в переменные:
Далее меняю какой-либо параметр, и сохраняю конфиг, например:
В результате файл конфига перезаписывается, и все комментарии естественно удаляются. Получается так:
Возможно ли изменять файл конфига таким образом, чтоб не "слетали" комментарии? Чтоб перезаписывались только отдельные строки файла, а не весь файл?
YAML:
# Тестовая числовая переменная 1
testIntVar1: 10
# Тестовая строковая переменная 1
testStringVar1: 'Test1'
# Тестовая числовая переменная 2
testIntVar2: 20
# Тестовая строковая переменная 2
testStringVar2: 'Test2
Код:
static FileConfiguration config;
static int test_int1; static int test_int2;
static String test_string1; static String test_string2;
config = this.getConfig();
test_int1 = this.getConfig().getInt("testIntVar1");
test_int2 = this.getConfig().getInt("testIntVar2");
test_string1 = this.getConfig().getInt("testStringVar1");
test_string2 = this.getConfig().getInt("testStringVar2");
Java:
test_int1 = 15; config.set("testIntVar1", (Object)15);
test_string2 = "Test25"; config.set("testStringVar2", (Object)"Test25");
this.saveConfig();
YAML:
testIntVar1: 15
testStringVar1: Test1
testIntVar2: 20
testStringVar2: Test25
