0
junk.writeBytes("Henry McCollum");
junk.writeInt = 9304029494;
junk.writeBytes("Toronto");

上記の例がすべて int の場合、レコード サイズを 12 に設定することもできます (3 int * 4 バイト = 12 なので)。

4

1 に答える 1

1

文字列のサイズを記録する必要があります。

junk.writeInt("Henry McCollum".length());
junk.writeBytes("Henry McCollum");
//and so on

読み取り時に int を読み取り、次にその int で指定された正しいバイト数を読み取ります。

于 2013-10-16T22:41:10.407 に答える