Input/Output Data-Input/Output-Stream

stulleman

Bekanntes Mitglied
Hallo zusammen!
Wenn ich mit der writeUTF() Methode in eine Datei reinschreibe, z.B. so

Java:
dout.writeUTF("Data1");
dout.writeUTF("Data2");

und es dann wieder auslesen lassen

Java:
din.readUTF();
din.readUTF();

woher weiß die Methode wann der erste String zuende ist? Ich hätte eher so was beim ersten readUTF() als output erwartet: "Data1Data2".

Max
 
Zuletzt bearbeitet:
writeUTF() schreibt als erstes die Anzahl Bytes, die geschrieben werden, danach dann die UTF-8 codierten Daten. readUTF() wertet das dann wohl aus.Die javadoc von writeUTF() des DataOutputStream (DataOutputStream (Java Platform SE 6)) schreibt hierzu: First, two bytes are written to the output stream as if by the writeShort method giving the number of bytes to follow....
 

Zurück
Oben