BufferedWriter está actuando extraño

Estoy tratando de hacer un juego con un mecanismo de alta puntuación en funcionamiento y estoy usando java.io.BufferedWriter para escribir en un archivo de alta puntuación. No tengo un cifrado en la puntuación más alta y estoy usando Slick2D y LWJGL para el renderizado y la entrada del usuario. El programa ejecuta 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

Abro el archivo de texto generado por esto y todo lo que lee es un signo de interrogación. No sé por qué sucede esto, y utilicé otro código de otro proyecto que estaba haciendo y no tuve ningún problema con eso ... ¿Alguien sabe por qué? Esto es realmente molesto! :DO

Respuestas a la pregunta(3)

Su respuesta a la pregunta