ユーザーに成績の入力を再度求めるたびに、ファイル gradeReport に文字列を書き込むようにしていますが、while ループが繰り返されるたびに、前の結果が消去されます。ファイルに複数の行を出力するにはどうすればよいですか?
//Open file and call writeToFile method
PrintWriter outputFile= new PrintWriter("gradeReport.txt");
outputFile.println(s.writeToFile());
outputFile.close();
そして方法:
public String writeToFile()
{
DecimalFormat f = new DecimalFormat("0.00");
String str= name + "--" + id + "--" + f.format(getPercentage())+ "--" + getGrade();
return str;
}