Я создал игру, которая сохраняет ваш высокий балл в текстовом файле с именем highscores.txt. Когда я открываю игру, отображается правильный высокий балл. Но когда я открываю текстовый файл, он всегда пуст. Почему это? Вот мой код для написания и чтения текстового файла.Почему мой текстовый файл всегда пуст?
FileInputStream fin = new FileInputStream("highscores.txt");
DataInputStream din = new DataInputStream(fin);
highScore = din.readInt();
highSScore.setText("High Score: " + highScore);
din.close();
FileOutputStream fos = new FileOutputStream("highscores.txt");
DataOutputStream dos = new DataOutputStream(fos);
dos.writeInt(highScore);
dos.close();
Поскольку вы открываете файл, содержащий нетекст в текстовом редакторе? – immibis
@immibis Это может быть хорошим ответом. – Sinkingpoint
Хороший улов. OP, если вы находитесь в системе Unix, попробуйте «xxd highscores.txt», посмотрите, получаете ли вы текст или двоичный файл. –