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

如果上面的示例都是整数,我可以将记录大小设置为等于 12(因为 3 个整数 * 4 字节 = 12),但是我怎么知道 2 字符串对于名称和城市有多大?

4

1 回答 1

1

您需要记录字符串的大小:

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

读取时读取 int,然后读取该 int 指定的正确字节数。

于 2013-10-16T22:41:10.407 回答