Printwriter打印新行

时间:2014-02-27 11:30:03

标签: java printwriter

我正在使用Printwriter在servlet中打印文本文件。

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

虽然这会打印txt文件,但它不会打印任何新行。

我试过

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

不起作用。

也试过使用println,仍然没用。

任何建议??

2 个答案:

答案 0 :(得分:1)

为html使用<br>标记。

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

答案 1 :(得分:0)

  1. 对于文本文件,我们需要将响应内容类型设置为text:示例:response.setContentType("text;charset=UTF-8");
  2. 对于PrintWriter的newLine,我们需要按println进行打印:示例:out.println("abcd....");