質問
サーブレット内のPrintWriterを使用してテキストファイルを印刷しています。
PrintWriter writer = response.getWriter();
while ((text = reader.readLine()) != null)
{
writer.print(text);
}
.
これはTXTファイルを印刷しますが、新しい行を印刷しません。
私は
を試しましたLINE ="\n"
writer.print(text + LINE);
.
は機能しません。
もPrintLNを使ってみましたが、まだ使用しないでください。
提案??
解決
HTML用の<br>
タグを使用します。
LINE ="<br>"
writer.print(text + LINE);
. 他のヒント
- テキストファイルの場合、応答contentTypeを
text
として設定する必要があります。例:response.setContentType("text;charset=UTF-8");
-
PrintWriter
による改行の場合、println
で印刷する必要があります。例:out.println("abcd....");
所属していません StackOverflow