Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/02/2010, 22:59
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: Problema con Stream en Java

Hola,

Posiblemente ... resetea el ObjectInputStream después de cada escritura.

entrada.writeObject(p);
entrada.reset();

Al parecer el ObjectInputStream mantiene un cache de los objetos que se serializan y no detecta cambios en los objetos.

Mi primer idea fue escribir objetos diferentes pero al parecer se producen errores de memoria, puesto que el cache crece por cada objeto que se serializa y el garbage collector no le da tiempo de borrarlos o no los elimina porque el Stream tiene una referencia pendiente o algo parecido.

Ahora bien ... por qué no envías el archivo directamente con un Stream, sin necesidad de serializar un objeto que contiene parte del archivo usando ObjectInputStream?

Saludos,