
現在、じゃんけんゲームを作っており、プレイヤーの対戦結果をCSVファイルに保存する機能をつけようと考えています。
以下のコードだと実行するたびにCSVファイルが上書きされて対戦結果が蓄積されません。
どのように改善すればよろしいでしょうか。
java
1import java.nio.file.Files; 2import java.nio.file.Path; 3import java.nio.file.Paths; 4import org.supercsv.io.CsvListWriter; 5import org.supercsv.prefs.CsvPreference; 6 7public class SaveResult { 8 9 public static void saveResult( String playerName, int playerWinCount, int rounds) { 10 11 Path path = Paths.get( "./result/result.csv"); 12 try { 13 CsvListWriter writer = new CsvListWriter( Files.newBufferedWriter( path), CsvPreference.STANDARD_PREFERENCE); 14 String[] header = {"name", "win", "lose"}; 15 writer.writeHeader( header); 16 writer.write( playerName, playerWinCount, rounds - playerWinCount); 17 writer.close(); 18 } 19 catch ( Exception e) { 20 e.printStackTrace(); 21 } 22 23 } 24 25} 26


回答1件
あなたの回答
tips
プレビュー