Так что я делаю проект для школы, где мне нужно читать в двоичном файле данных и использовать его для создания характеристик, таких как сила и мудрость, для персонажей. Он настроен так, что первые 8 бит составляют один стат.Как читать в двоичных файлах данных в java
Мне было интересно, что такое синтаксис для этого. Это похоже на чтение текстовых файлов, например.
File file = new File("CharacterStats.dat");
Scanner inputScanner = new Scanner(file);
inputScanner.next();
Спасибо. Но теперь, как я могу получить доступ ко всем тем и нулям, чтобы использовать их. Извините, но у меня действительно есть только опыт чтения текстовых файлов. – Ionterac
У вас нет. это то, что делает метод readObject() объекта ObjectInputStream для вас. Он интерпретирует двоичный файл из текстового файла как объект Java. Тем не менее, вам нужно сообщить компилятору, какой ** вид ** объекта он действительно есть, что вы делаете путем кастинга. –
Так что, если я произведу его как int, он автоматически преобразует 010010 в 18? Извините за то, что вы задали так много вопросов, которые вам очень помогают. – Ionterac