08/02/2010, 22:59
|
| | | Fecha de Ingreso: enero-2008 Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 17 años Puntos: 260 | |
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, |