Помогите FileCfg: Как читать и записывать подобные файлы?

Статус
Закрыто для дальнейших ответов.

JuSTeRFeeD

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
JuSTeRFeeD
Привет. Не так давно решил попробовать себя в создании плагинов..
Меня интересует как можно записывать и читать подобные файлы?
Если можете, то дайте ссылку на статью или какой-либо код. Заранее спасибо..
Пример из WorldEdit Config.yml
limits:
allow-extra-data-values: false
max-blocks-changed:
default: -1
maximum: -1
max-polygonal-points:
default: -1
maximum: 20
max-radius: -1
max-super-pickaxe-size: 5
max-brush-radius: 5
butcher-radius:
default: -1
maximum: -1
disallowed-blocks: [6, 7, 14, 15, 16, 26, 27, 28, 29, 39, 31, 32, 33, 34, 36, 37, 38, 39, 40, 46, 50, 51, 56, 59, 69, 73, 74, 75, 76, 77, 81, 83]
 
Привет. Не так давно решил попробовать себя в создании плагинов..
Меня интересует как можно записывать и читать подобные файлы?
Если можете, то дайте ссылку на статью или какой-либо код. Заранее спасибо..
Пример из WorldEdit Config.yml
limits:
allow-extra-data-values: false
max-blocks-changed:
default: -1
maximum: -1
max-polygonal-points:
default: -1
maximum: 20
max-radius: -1
max-super-pickaxe-size: 5
max-brush-radius: 5
butcher-radius:
default: -1
maximum: -1
disallowed-blocks: [6, 7, 14, 15, 16, 26, 27, 28, 29, 39, 31, 32, 33, 34, 36, 37, 38, 39, 40, 46, 50, 51, 56, 59, 69, 73, 74, 75, 76, 77, 81, 83]
Код:
        File file = new File(MainClass.getDataFolder(), "имя файла.yml"); //Создание файла
        if (!file.exists()) {
            file.getParentFile().mkdirs();
        }
        FileConfiguration fileConfiguration = YamlConfiguration.loadConfiguration(file); //FileConfiguration (Bukkit API)
        fileConfiguration.set("путь к строке ('.' - новая строка) //test.player.name.health", "//то что будешь сохранять. К примеру - " + 20); //Сохранение
        //Теперь тебе нужно это все дело сохранить
        fileConfiguration.save(file); //Сохранение (это нужно в try catch поместить.)
        //Перезагружать конфиг так:
        fileConfiguration.load(file); //Загрузка в FileConfiguration файла
        Object obj = fileConfiguration.get("//путь к строке"); //Получение
 
Код:
        File file = new File(MainClass.getDataFolder(), "имя файла.yml"); //Создание файла
        if (!file.exists()) {
            file.getParentFile().mkdirs();
        }
        FileConfiguration fileConfiguration = YamlConfiguration.loadConfiguration(file); //FileConfiguration (Bukkit API)
        fileConfiguration.set("путь к строке ('.' - новая строка) //test.player.name.health", "//то что будешь сохранять. К примеру - " + 20); //Сохранение
        //Теперь тебе нужно это все дело сохранить
        fileConfiguration.save(file); //Сохранение (это нужно в try catch поместить.)
        //Перезагружать конфиг так:
        fileConfiguration.load(file); //Загрузка в FileConfiguration файла
        Object obj = fileConfiguration.get("//путь к строке"); //Получение
А сам файл создавать не надо?
 
Код:
        File file = new File(MainClass.getDataFolder(), "имя файла.yml"); //Создание файла
        if (!file.exists()) {
            file.getParentFile().mkdirs();
        }
        FileConfiguration fileConfiguration = YamlConfiguration.loadConfiguration(file); //FileConfiguration (Bukkit API)
        fileConfiguration.set("путь к строке ('.' - новая строка) //test.player.name.health", "//то что будешь сохранять. К примеру - " + 20); //Сохранение
        //Теперь тебе нужно это все дело сохранить
        fileConfiguration.save(file); //Сохранение (это нужно в try catch поместить.)
        //Перезагружать конфиг так:
        fileConfiguration.load(file); //Загрузка в FileConfiguration файла
        Object obj = fileConfiguration.get("//путь к строке"); //Получение
Вопросик лишь один... А комментарии по типу "#Это строка то-то то-то" не выходит поставить, ибо жалуется на неверный формат. Может я делал что-то не так или что?
 
Вопросик лишь один... А комментарии по типу "#Это строка то-то то-то" не выходит поставить, ибо жалуется на неверный формат. Может я делал что-то не так или что?
Что-бы поставить комментарий нужно использовать вместо # - //
Если ты работаешь в эклипс в настройках нужно вырубить что-то (не помню), иначе будет ругаться на комменты.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх