Добавьте разрыв строки в тот момент, когда вы пишете каждую строку. В вашем случае после for l oop, который добавляет зашифрованные символы:
for (int i = 0; i < newArr.length; i++) {
convert.append(newArr[i]);
convert.append("\r\n");
Добавление новой строки в Java так же просто, как включение «\ n» или «\ r» или « \ r \ n ”в конце нашей строки в зависимости от того, какую SO вы используете. Но в настоящее время файловые редакторы распознают их все, поэтому, возможно, вы не столкнетесь с проблемой, выберете ли вы одну или другую.
И относительно того, почему они «потерялись», если вы посмотрите на документы по методу nextLine()
он говорит:
Продвигает этот сканер за пределы текущей строки и возвращает пропущенный ввод. Этот метод возвращает остаток текущей строки, , исключая любой разделитель строк в конце . Позиция установлена в начале следующей строки.
Таким образом, вы должны добавить разделители строк обратно, если они вам нужны.