BufferedWriter está agindo de forma estranha
Eu estou tentando fazer um jogo com um mecanismo de highscore de trabalho e estou usando java.io.BufferedWriter para gravar em um arquivo de recorde. Eu não tenho uma criptografia no highscore e estou usando Slick2D e LWJGL para renderização e entrada do usuário. O programa executa este código:
FileWriter fstream = new FileWriter("res/gabjaphou.txt");
BufferedWriter writer = new BufferedWriter(fstream);
writer.write(score); // score is an int value
writer.close(); // gotta save m'resources! lol
Eu abro o arquivo de texto gerado por isso e tudo o que lê é um ponto de interrogação. Eu não sei porque isso acontece, e eu usei outro código de outro projeto que estava fazendo e não tive nenhum problema com isso ... Alguém sabe por quê? Isso é muito chato! : C