Shlop
@Shlop
Программист

Как убрать в конце пустую строку при записи в файл?

Здравствуйте, подскажите пожалуйста: есть такой вот код:
PrintWriter out = new PrintWriter("files/out.txt");
     for(String email : result) {
         out.println(email);
       }
 out.close();

Вывод в файл получается такой:
5e53b32a8938d451471503.png
Как мне убрать последнюю пустую строку ? Заранее благодарю за ответ.
  • Вопрос задан
  • 60 просмотров
Решения вопроса 2
@antonwx
используйте print вместо println. Последний добавляет перенос строки после вывода текста автоматически. Добавляйте перенос \n (или \r\n для windows формата) вручную в конце строк, кроме последней.
Ответ написан
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
try (PrintWriter out = new PrintWriter("files/out.txt")) {
    out.print(String.join(System.lineSeparator(), result));
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы