我有代码:
junk.writeUTF("Jim");
junk.writeInt(9304029);
junk.writeUTF("England");
junk.writeUTF("Bob");
junk.writeInt(99291933);
junk.writeUTF("Canada");
junk.seek(12);
String name = junk.readUTF();
int number = junk.readInt();
String city = junk.readUTF();
当我运行它时,我收到错误消息说它是空的。我明白为什么会发生这种情况,但我怎么知道要查找哪个字节,以便为 Bob 读取数据?seek(12) 给出空值。