Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/05/2014, 13:11
Avatar de floppy-dj
floppy-dj
 
Fecha de Ingreso: diciembre-2006
Ubicación: Huelva
Mensajes: 25
Antigüedad: 17 años, 5 meses
Puntos: 0
eliminar un objeto de un fichero binario

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.

Última edición por floppy-dj; 12/05/2014 a las 14:05