takidoso
Erfahrenes Mitglied
Hallo und Halli,
bisher hatte ich mi reingebildet, dass wenn man eine eingangsdatei byteweise einliest und wieder schreibt dass man dann das original getreu kopiert hat.
so wie hier:
Aber ich habe den Verdacht, das ich da irgendwie doch falsch liege, da bei bestimmten Zeichen offenbar in Fragezeichen (?) gewandelt werden.
Was muss stattdessen getan werden? damit jedes Bit der Zieldatei identisch mit dem Original ist?
bisher hatte ich mi reingebildet, dass wenn man eine eingangsdatei byteweise einliest und wieder schreibt dass man dann das original getreu kopiert hat.
so wie hier:
Code:
...
FileInputStream sourceStream = new FileInputStream(file);
FileOutputStream goalStream = new FileOutputStream("ziel.datei", false);
int c;
while ((c = sourceStream.read())!=-1)
{
goalStream.write(c);
}
...
Aber ich habe den Verdacht, das ich da irgendwie doch falsch liege, da bei bestimmten Zeichen offenbar in Fragezeichen (?) gewandelt werden.
Was muss stattdessen getan werden? damit jedes Bit der Zieldatei identisch mit dem Original ist?