Помогите Конфиг

CraftCoder

Старожил
Пользователь
Баллы
108
Имя в Minecraft
CraftCoderr
Всем привет!
Помогите мне пожалуйста мне в конфиге нужно хранить "бесконечное" кол-во строк(типо так:
строка : строка
строка : строка
строка : строка
), как это сделать, можно хранить например в txt файле(я знаю как) либо может можно это массивом в yml файле?

ВОПРОС ТЕМЫ ПОМЕНЯЛСЯ(НА 2 Странице(http://www.rubukkit.org/threads/Конфиг.65575/page-2))!!!!!
 
Последнее редактирование:
Что мешает то?
getConfig().set("строка", "строка");
 
Всем привет!
Помогите мне пожалуйста мне в конфиге нужно хранить "бесконечное" кол-во строк(типо так:
строка : строка
строка : строка
строка : строка
), как это сделать, можно хранить например в txt файле(я знаю как) либо может можно это массивом в yml файле?
у баккитовского парсера yml очень много возможностей, просто изучи их все и используй. не стоит от столь ценного отказываться и изобретать велосипед

http://wiki.bukkit.org/Introduction_to_the_New_Configuration - на английском
 
Всем привет!
Помогите мне пожалуйста мне в конфиге нужно хранить "бесконечное" кол-во строк(типо так:
строка : строка
строка : строка
строка : строка
), как это сделать, можно хранить например в txt файле(я знаю как) либо может можно это массивом в yml файле?
Именно такое представление - это стандартный Property-файл, с этим java из коробки умеет работать.
 
Именно такое представление - это стандартный Property-файл, с этим java из коробки умеет работать.
я понимаю, но первую строку (строка1:строка2) я должен брать из конфига тоже т.е вот так не получится getString("строка1", ""), потому что строка1 не известна.
 
я понимаю, но первую строку (строка1:строка2) я должен брать из конфига тоже т.е вот так не получится getString("строка1", ""), потому что строка1 не известна.
Вот именно так там и происходит взятие значения по ключу.
Просто возьми и открой документацию, именно для хранения ключ-значения проперти в java и используются.
 
я понимаю, но первую строку (строка1:строка2) я должен брать из конфига тоже т.е вот так не получится getString("строка1", ""), потому что строка1 не известна.
c.getString(c.getString("strpath"))?
 
Вот именно так там и происходит взятие значения по ключу.
Просто возьми и открой документацию, именно для хранения ключ-значения проперти в java и используются.
Тот так называемый ключ в моем случае тоже должен откуда-то считываться.
 
Тот так называемый ключ в моем случае тоже должен откуда-то считываться.
Тогда так:
Код:
section:
    key1: odin
    key2: dva
    key3: tri
for(String k : getConfig().getConfigurationSection("section").getKeys(false)) {
getConfig().get("section." + k);
}
 
Погляди ссылку, которую я давал. Там много информации по конфигам есть.
http://wiki.bukkit.org/Introduction_to_the_New_Configuration
Сейчас посмотрю😉
Сейчас посмотрю😉
Отсюда я не понял как сохранять и подгружать hash map'ы.
 
А можете привести пример конфига и считывания map'ы из этого конфига.
Я так понял, что этот метод превращает мапу в несколько строк в конфиге, так что нужно просто получить список секций конфига и прочитать каждую из них. Думаю, конфиг будет выглядеть как-то так:
pathtomap:
par1: "val1"
par2: "val2"​
 
Назад
Верх