FB18 - Das Forum für Informatik

fb18.de / Diplom Informatik / Unterbereich Grundstudium / Praktische Informatik

Binär lesen und schreiben in Java?

Binär lesen und schreiben in Java? 2005-06-02 15:20
pepe
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

Re: Binär lesen und schreiben in Java? 2005-06-02 15:28
Tzwoenn
java.io.InputStream bietet dir die Möglichkeit, Daten in byte[] zu speichern.

Re: Binär lesen und schreiben in Java? 2005-06-02 15:38
Anonymer User
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

Re: Binär lesen und schreiben in Java? 2005-06-08 00:07
Anonymer User
Was Du nicht nehmen willst, sind File{Reader,Writer}.

Kenn mich nicht damit aus und frag deshalb dumm: Warum?

Re: Binär lesen und schreiben in Java? 2005-06-08 00:59
Brokkoli
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.html

Mit den Redern/Writern liest du deshalb auch chars, während du mit Input/Output-Streams bytes liest..