如何在正確的位置以降序將highscore追加到highscore.txt文件中?該方法使用先前創建的readHighScore(int score)方法來查找記錄應插入的行號。這是我走到這一步:如何在java中追加文件
public static void recordHighScore(String name, int score){
File file = new File("Test/highscore.txt");
FileWriter fwriter = new FileWriter(file, true);
try{
String userName = name+","+score;
fwriter.add(readHighScore(score), userName);
}catch(IOException io){
System.out.println("Missing File!");
}
/*Writes the high score into highscore.txt file, at the correct position (in descending order). This
method uses readHighScore() method to find the line number where the record should be
inserted.*/
}
要附加到文件的中間文件或結束了嗎? –
我認爲它應該是前10名,所以也許文件的結尾?我不確定。 – zk9
如果您不需要文件頂部的舊信息,那麼將數據讀入內存,更改內存中的信息並再次保存會很容易。 –