基本上我有一个字符串对象文件。我使用 Java ObjectOutputStream来存储对象。是否可以随机访问对象(字符串),例如如果我想访问第 11 个对象,我可以以某种方式跳转到该位置,而不必第 11 次使用readObject()循环到该位置。如果我想跳回来,我也可以这样做,而不必从头开始循环。谢谢。
正如建议的那样,我想我可以以某种方式使用 skipBytes() 方法来实现某种随机访问。虽然我不能保证我的对象是固定大小的,但是如果我可以在文件中保留这些对象的位置数组,我可以使用该数组作为索引并使用 skipBytes() 进行随机访问。所以问题仍然存在,无论如何我可以在实际编写对象时知道对象的大小,以便我可以以某种方式记录位置?