У меня есть .ini файл. Метод для работы с ним уже написал. Там key=value. В value у меня строка. Возможно ли вывести ее с переносом(\n)?
К примеру, в файле у меня key=Перенос\nстроки и мне нужно чтобы вывело:
Перенос
строки
Делаю так
protected Map<String, String> loadLang(String lang) {
try {
String content = Utils.readFile(getClass().getClassLoader().getResourceAsStream("lang/"+lang+".ini"));
Map<String, String> d = new HashMap<>();
for (String line : content.split("\n")) {
line = line.trim();
if (line.equals("") || line.charAt(0) == '#') {
continue;
}
String[] t = line.split("=");
if (t.length < 2) {
continue;
}
String key = t[0];
String value = "";
for (int i = 1; i < t.length - 1; i++) {
value += t[i] + "=";
}
value += t[t.length - 1];
if (value.equals("")) {
continue;
}
d.put(key, value);
}
return d;
} catch (IOException e) {
Server.getInstance().getLogger().logException(e);
return null;
}
}
Далее this.languages().get(key); мне выведет value. В котором и нужно реализовать перенос строки
Замените последовательность символов \n
, на перевод строки.
String str = "test\\ntest";
System.out.println(str);
System.out.println(str.replace("\\n", "\n"));
Вывод
test\ntest
test
test
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Существует замечательная библиотека Volley, позволяющая сильно упростить работу с сетью при разработке приложений для AndroidВопрос в том, а существует...
android:imeOptions не работает, если MaxLines больше 1Я хочу сделать как в Telegram
Мое приложение выполняет задания в заданное время с помощью cronПользователь может изменять свойства файла, состоящие из конфигурации строк...
позволяет ли swt во время выполнения программы добавлять gui элементы? например нажал на кнопку и создался Label с каким-нибудь текстом upd: код...