2015-12-12 29 views
0

嗨,所以我有一個任務在6小時內到期,我完全失去了。我在現有的工作中添加了新的方法,但我不知道如何去做。 該文本文件有姓名和分數,第一種方法需要檢查分數是否在前10位並返回true/false:Java歸檔和高分

我丟失的最後一種方法需要將高分寫入高分.txt文件,在正確的位置(按降序排列),該方法使用readHighScore()方法來查找應該插入記錄的行號。

public static void recordHighScore(String name, int score){ 
    } 
+0

您是否試圖簡單地輸出到文件?你有沒有把剩下的事情弄清楚? – Zachery

+1

你比我想象的要難。就個人而言,我會在程序加載時將分數存儲在數組中,然後在程序關閉時保存文件。這樣你可以大大簡化你的程序。 –

+0

@ zk9這實際上是一個非常簡單的任務。基本上只是讀取和輸出到文件。 – user3437460

回答

1

您不能將數據插入到文本文件中。你只能追加/重寫。這些是步驟:

  • 讀取數據並存儲到對象中。
  • 獲得最高/從最低的對象(你也可以用Collections.sort()Arrays.sort()對它們進行排序)
  • 寫排序的對象轉化成文本文件。 (您將用新數據覆蓋文本文件)