ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
253
253
EMPFEHLEN
-
Hallo Leute,
ich habe das Problem, dass ich wie gesagt eine Datei in ein byte array einlese, sie dann ueber einen Socket schicke, am anderen Ende mit einem BufferedReader den InputStream des Sockets lese und dort die Datei wieder speichern moechte.
Das Lesen des angekommenen Daten mittels BufferedReader mache ich folgendermassen:
String message="";
int character;
for (int i = 0; i <= contentLength; i++){
character = br.read();
if (character == -1)
break;
message += (char) character;
}
und dann message.getBytes() zu einem FileOutputStream
Jetzt habe ich das Problem dass sich der Dateiinhalt nach dem uebermitteln leicht von dem der Ausgangsdatei unterscheidet, was ich natuerilch nicht moechte!
z.B.
orginal:
W°´žYÚ3D¸œºù¢ÊFôŽ·…¹Ö†ó6“@–‡%ÑÒôÇ
uebermittelt:
W°´žYÚ3D¸œºù¢ÊFôŽ·…¹?Ö†ó6“@–‡%Ñ?ÒôÇ
ich habe jetzt schon sehr lange nach einem Grund dafuer gesucht, kann aber beim besten Willen keinen finden.
Habt ihr vieleicht irgendwelche Tips, oder sowas aehnliches schonmal gehabt?
Vielen Dank schonmal!
-
22.01.09 07:33 #2The_S Tutorials.de Gastzugang
Das liegt daran, dass binäre Daten (bytes) mit einem Stream verarbeitet werden müssen. Reader (wie z. B. der BufferedReader) sind ausschließlich für den Gebrauch mit für Menschen lesbaren Text geeignet.
Ähnliche Themen
-
Datei einlesen und abspeichern in Ringelement
Von Tharmy im Forum C/C++Antworten: 6Letzter Beitrag: 14.11.08, 07:29 -
Zahlen extern abspeichern und bei neustart wieder einlesen
Von Profundis im Forum C/C++Antworten: 0Letzter Beitrag: 08.04.08, 20:38 -
html-Datei einlesen, ändern und neu abspeichern
Von luxlunatic im Forum PHPAntworten: 5Letzter Beitrag: 27.08.07, 15:50 -
XML Datei in Flash einlesen und wieder speichern
Von Orphelina im Forum Flash PlattformAntworten: 38Letzter Beitrag: 29.06.05, 15:33 -
Gespeicherte Datei wieder einlesen
Von Bastih84 im Forum C/C++Antworten: 5Letzter Beitrag: 09.05.05, 13:07





Zitieren
Login





