Итак, название может быть немного запутанным, но вот дилемма. Так, часто я видел, что этот код не работает правильно для меня:
message.setText(message.getText() + "\nHello world!");
Смысл в том, чтобы получить текущий текст, разбить строку, а затем вставить «Hello world!». И иногда это добавляет разрыв строки, иногда нет. В общем, это очень раздражает, но это не главная проблема сегодня (хотя это относится).
То, что я делаю, - это когда сервер получает все файлы в каталоге, записывает их в файл, а затем преобразует этот файл в список, где при каждом значении он добавляет разрыв строки и это значение в строка (пожалуйста, извините за мой чрезмерно повторяющийся метод). Вот так:
for (int i = 0; i < lines.size(); i++) {
stringLines += fileLines.get(i);
stringLines += "\n";
}
Затем я отправляю все это моему клиенту, где он помещает его в многострочное текстовое поле. И это работает ... без разрыва строки там. С этим добавленным \ n кодом, он показывает только первую строку строки (или передает только первую строку, я не уверен). Однако, когда вынуты, это работает. Но совершенно недопустимо размещать 50 имен каталогов рядом друг с другом без разделения.
Так что я хотел бы знать, почему это происходит, и как это исправить. Решения, которые я попробовал, были, когда я искал методы разделения строк, как System.getProperty("line.separator");
, но они делали то же самое, что и \ n.