Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Сохранение многострочного текста в YAML

Ferrun

Активный участник
Баллы
63
Имя в Minecraft
b0mbovix
При сохранении многострочного текста в YAML файл из плагина командой:
Код:
SomeConfig.set("SomeItem", "|\n1st Row\n2nd Row");
SomeConfig.set(ConfigFile);

Текст сохраняется таким образом:
Код:
SomeItem: '|
 
           1st Row
 
           2nd Row
 
           '

Погуглил и нашел, что в багрепортах баккита такая проблема висит уже давно: https://bukkit.atlassian.net/browse/BUKKIT-3101Есть ли какой-то способ обойти баг или остается только забить и сохранять массивами строк?
 
А нафига тебе много строчек? А так да массивами сохранять либо разделитель придумать себе.
 
При сохранении многострочного текста в YAML файл из плагина командой:
Код:
SomeConfig.set("SomeItem", "|\n1st Row\n2nd Row");
SomeConfig.set(ConfigFile);

Текст сохраняется таким образом:
Код:
SomeItem: '|
 
          1st Row
 
          2nd Row
 
          '

Погуглил и нашел, что в багрепортах баккита такая проблема висит уже давно: https://bukkit.atlassian.net/browse/BUKKIT-3101Есть ли какой-то способ обойти баг или остается только забить и сохранять массивами строк?

С помощью java считать файл, удалить файл, и записывать строки в новый файл. Если строка пуста, то не записывать в файл.
 
придумай разделитель из любого редкого символа, аля ‰, а потом сплитом на массив строк...
 

Поделиться этой страницей

Назад
Верх