Вопрос

Я печатаю текстовый файл с помощью Printwriter в сервлетах.

PrintWriter writer = response.getWriter();
while ((text = reader.readLine()) != null) 
        {
    writer.print(text);
        }

Хотя при этом печатается текстовый файл, никаких новых строк не выводится.

Я пробовал

LINE ="\n"
writer.print(text + LINE);

не работает.

также пробовал использовать println, по-прежнему бесполезно.

есть какие-нибудь предложения??

Это было полезно?

Решение

Воспользуйся <br> тег для html.

LINE ="<br>"
writer.print(text + LINE);

Другие советы

  1. Для текстового файла нам нужно задать тип ответа ContentType как text:Пример: response.setContentType("text;charset=UTF-8");
  2. Для перевода строки с помощью PrintWriter нам нужно распечатать по println:пример: out.println("abcd....");
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top