实际上,这很容易做到。当您添加到现有流时,需要使用ObjectOutStream的子类,该子类将重写,
writeStreamHeader以便在文件中间不写入第二个标头。例如
class NoHeaderObjectOutputStream extends ObjectOutputStream { public NoHeaderObjectOutputStream(OutputStream os) { super(os); } protected void writeStreamHeader() {}}然后,只需使用标准的ObjectInputStream即可读取整个文件。



