5

文字列(ResultSetから)をテキストファイルに出力するための次のコードがあります。

PrintWriter writer = new PrintWriter(new FileOutputStream(file, false));
while(RS.next()) {
    writer.write(RS.getString(1)+"\n");
}

各行を異なる行に出力することを期待して、writeステートメントに「\ n」を入れましたが、失敗しました。txtファイルは現在そのように出力されます。row#はResultSetの別の行です。

row1row2row3row4row5

私はそれを次のように印刷したい:

行1

行2

行3

行4

行5

..。

4

3 に答える 3

16

println各行の後に改行文字を印刷するには、を使用する必要があります。

writer.println(RS.getString(1));
于 2013-03-13T18:39:00.230 に答える
2

代わりに、 PrintWriter#println()メソッドを使用できます。

APIから:

行区切り文字列を書き込んで、現在の行を終了します。行区切り文字列は、システムプロパティline.separatorによって定義され、必ずしも単一の改行文字('\ n')である必要はありません。

また、これも機能するはずです。

writer.write(RS.getString(1)+ System.getProperty("line.separator"));
于 2013-03-13T18:39:22.373 に答える
0

ステートメントで、を使用します。例えば:

writer.print("1"+"<br/>");
writer.print("2"+"<br/>");
于 2018-02-16T06:04:29.240 に答える