Проблема в том, что функция println
автоматически добавляет новую строку в конце входной строки.
out.println(name + "\r\n");
Фактически совпадает с out.print(name + "\r\n\r\n");
Наконец, вам нужно подумать если новая строка должна быть до или после имени вашего студента.
Решение состоит в том, чтобы просто использовать print
вместо println
и добавить новую строку перед именем студента
Например .
Учитывая существующий текстовый файл
John Doe
, и вы хотите, чтобы новое имя добавлялось как
John Doe
Jane Doe
Новая строка фактически перед вашим именем. Это означает, что вы должны использовать что-то вроде out.print("\r\n" + name);