1

そこで、ゲームの名前、発行元、および価格 (文字列として) を、既にいくつかのレコードが含まれているファイルに戻すプログラムを作成しています。ただし、プログラムを実行すると、以前の記録が消去されます。

      //open the output stream
      FileWriter writeFile = new FileWriter(inFile);
      BufferedWriter lineWriter = new BufferedWriter(writeFile);
      PrintWriter printLine = new PrintWriter(lineWriter);

if (menuItem == ADD_GAME)
{    //Get game
      System.out.print("Enter name of game:  ");
      gameName = Keyboard.readString();

      //get publisher
      System.out.print("Enter name of publisher:  ");
      publisherName = Keyboard.readString();

      //get price of game
      System.out.print("Enter game price:  ");
      gamePrice = Keyboard.readString();

      //add game to games
      createdGame.addGame(gameName, publisherName, gamePrice);

      //add game to file record
      outLine = gameName + " " + publisherName + " " + gamePrice;
      printLine.println(outLine);
}
4

1 に答える 1