1

テキストファイルに追加していますが、次の行に書き込みません。同じ行に書き込み続けます。私は試してみましたが.println()PrintWriter.write("\r\n");他に何をすべきかわかりません。(Windows システム) 助けていただければ幸いです。

PrintWriter fOut;
try 
{
    fOut = new PrintWriter(new FileWriter("file_name.txt",true));
    fOut.append("text\n");
    fOut.close();

} 
catch (IOException ex) {
    Logger.getLogger(ScorePredictorFrame.class.getName()).log(Level.SEVERE, null, ex);
}
4

3 に答える 3

0
try 
{
fOut = new PrintWriter(new FileWriter("file_name.txt",true));
fOut.println("text");
fOut.close();

}

上記のコードは、メソッドの Java doc によると、行区切り記号を入力するため、機能するはずです

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

次を使用して line.separator プロパティを確認できます。

final String lineSeparator = System.getProperty ( "line.separator" );
于 2013-10-10T17:19:45.650 に答える