toString を使用して 1 行ずつコンソールに出力できますが、テキスト ファイルに出力すると同じように表示されないのはなぜですか?
public class NewClass
{
@Override
public String toString()
{
return ("John " + "\n" + "jumps " + "\n" + "fences");
}
}
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
public class Sandbox
{
public static void main(String[] args) throws IOException
{
NewClass object = new NewClass();
FileWriter file = new FileWriter("output.txt");
PrintWriter output = new PrintWriter(file);
output.println(object.toString());
output.close();
System.out.println(object.toString());
}
}
コンソール出力:
ジョン
ジャンプ
フェンス
output.txt
ジョンはフェンスを飛び越える