Hola, tengo una parte en mi programa en la que introduzco objetos en un fichero binario, pero necesito también eliminarlos en otra parte del programa, lo que hice fue guardar en un array todos los objetos que quería que no se borraran, y luego hacia:
Código:
ObjectOutputStream salida = new ObjectOutputStream(new FileOutputStream(fichero + ".obj"));
for (int i = 0; i < c_p.size(); i++) {
salida.writeObject(c_p.get(i));
}
salida.close();
Pero haciendo esto me da la siguiente excepcion:
java.io.StreamCorruptedException: invalid stream header: 7371007E
Gracias de antemano.