我被困在這個我正在上學的程序中。這裏是我的代碼:比較一個書面文件中的字符串
public static void experiencePointFileWriter() throws IOException{
File writeFileResults = new File("User Highscore.txt");
BufferedWriter bw;
bw = new BufferedWriter(new FileWriter(writeFileResults, true));
bw.append(userName + ": " + experiencePoints);
bw.newLine();
bw.flush();
bw.close();
FileReader fileReader = new FileReader(writeFileResults);
char[] a = new char[50];
fileReader.read(a); // reads the content to the array
for (char c : a)
System.out.print(c); // prints the characters one by one
fileReader.close();
}
我現在面臨的困境是如何能我有點新的得分與在writeFileResults分數由INT experiencePoints的數值?如果您想知道變量userName是由textfield.getText方法分配的,並且當您按下36個按鈕之一時會發生一個事件,該按鈕將啓動一個包含24個可能結果之一的math.Random語句。他們都爲體驗點添加了不同的整數。
變量'oldScores'的類型是什麼? – Polaris878
另外,我想你會想把所有分數讀入內存中,然後將它們全部寫回到文件中(作爲最簡單的方法)。 – Polaris878