Also mache ich ein Projekt für die Schule, wo ich in einer binären Datei lesen und verwenden, um Statistiken, wie Stärke und Weisheit, für die Charaktere zu machen. Es ist so eingerichtet, dass die ersten 8 Bits ein Stat bilden.Wie lese ich binäre Dateien in Java
Ich fragte mich, was die eigentliche Syntax dafür ist. Ist es so, als würde man Textdateien lesen?
File file = new File("CharacterStats.dat");
Scanner inputScanner = new Scanner(file);
inputScanner.next();
Dank. Aber wie kann ich nun auf alle Einsen und Nullen zugreifen, um sie zu verwenden? Tut mir leid, aber ich habe wirklich nur Erfahrung in Textdateien zu lesen. – Ionterac
Sie nicht. Das ist die Methode "readObject()" von ObjectInputStream für Sie. Es interpretiert die Binärdatei aus der Textdatei als Java-Objekt. Allerdings müssen Sie dem Compiler dann sagen, was ** art ** of Object es wirklich ist, was Sie durch Casting tun. –
Also, wenn ich es als ein Int handelt, wird 010010 automatisch in 18 konvertiert? Entschuldige, dass du so viele Fragen gestellt hast, dass du viel hilfst. – Ionterac