Martin Jung: Kopieren eines Bildes

Beitrag lesen

Hi,

BufferedReader einlesen = new BufferedReader(new FileReader(dateiname));

Leider entspricht die Kopie des Bildes (also pic2.bmp) nicht mehr dem Original. Kann mir einer sagen warum und besser noch, wie ich es beheben kann?

Auf den schnellen Blick:
Weil Du zum Einlesen von Binärdaten einen Reader verwendest, welcher die Binärdaten bereits beim Lesevorgang interpretiert und dadurch (mit 9,999% Wahrscheinlickeit) verändert. Auch der PrintStream auf Ausgangsseite hat eine vergleichbare Funktion.
Du benötigst also Input-/und OutputStreams, die die Binärdaten unverändert lassen.

Viele Grüße,
Martin Jung