Java Printwriter以打印新行

Java Printwriter以打印新行,java,printwriter,Java,Printwriter,我正在servlets中使用Printwriter打印文本文件 PrintWriter writer = response.getWriter(); while ((text = reader.readLine()) != null) { writer.print(text); } 虽然这会打印txt文件,但不会打印任何新行 我试过了 LINE ="\n" writer.print(text + LINE); 不起作用 也试过使用println,还是

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

PrintWriter writer = response.getWriter();
while ((text = reader.readLine()) != null) 
        {
    writer.print(text);
        }
虽然这会打印txt文件,但不会打印任何新行

我试过了

LINE ="\n"
writer.print(text + LINE);
不起作用

也试过使用println,还是没用


任何建议???

使用html的

标记

LINE ="<br>"
writer.print(text + LINE);
LINE=“
” writer.print(文本+行);
  • 对于文本文件,我们需要将响应contentType设置为
    text
    :例如:
    response.setContentType(“text;charset=UTF-8”)
  • 对于newLine by
    PrintWriter
    我们需要通过
    println
    打印:例如:
    out.println(“abcd…”)

  • 对不起,我认为你把事情搞复杂了。。下面的答案很好,也很简单。上面的例子有什么错?这里我们不放任何手动格式。。。我们明白了吗?。。。。好!如果这个解决方案对我更好。。。请继续that@Zedai然后给了拉胡尔一个绿色的记号。这也会告诉其他人这个问题已经得到了回答。我正在尝试,但是叠加流说我需要再等5分钟!!