junk.writeBytes("Henry McCollum");
junk.writeInt = 9304029494;
junk.writeBytes("Toronto");
如果以上示例都是整数,我可以将记录大小设置为等于12(因为3个整数* 4个字节= 12个),但我怎么知道2个字符串对于名称和城市有多大?
答案 0 :(得分:0)
您需要记录字符串的大小:
junk.writeInt("Henry McCollum".length());
junk.writeBytes("Henry McCollum");
//and so on
读取时读取int,然后读取该int指定的正确字节数。