質問

サーブレット内の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);
.

他のヒント

  1. テキストファイルの場合、応答contentTypeをtextとして設定する必要があります。例:response.setContentType("text;charset=UTF-8");
  2. PrintWriterによる改行の場合、printlnで印刷する必要があります。例:out.println("abcd....");
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top