Hallo Leute,
hat jemand von euch Lust mir zu beantworten ob man in Java Dateien binär einlesen kann und auch wieder in eine Datei schreiben kann?
Gruß
pepe
java.io.InputStream bietet dir die Möglichkeit, Daten in byte[] zu speichern.
Man kann von einem InputStream auch einzelne Bytes lesen.
Und da es um Dateien geht, sind eben File{In,Out}putStream Deine Freunde, vermutlich in Kombination mit ihren beliebten Begleitern Buffered{In,Out}putStream. Was Du nicht nehmen willst, sind File{Reader,Writer}.
Alternativ könntest Du auch die New-I/O-Klassen aus java.nio.* benutzen.
LEIFer
Was Du nicht nehmen willst, sind File{Reader,Writer}.
Kenn mich nicht damit aus und frag deshalb dumm: Warum?
api lesen… [img]
http://www.fb18.de/gfx/24.gif[/img] die interpretieren die daten vor der ausgabe - wenn du also genau die bytes haben willst, die in der datei stehen ist das falsch…
http://java.sun.com/j2se/1.4.2/docs/api/java/io/InputStreamReader.htmlMit den Redern/Writern liest du deshalb auch chars, während du mit Input/Output-Streams bytes liest..