Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/05/2007, 15:39
laudrup
 
Fecha de Ingreso: febrero-2007
Mensajes: 172
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: otra pregunta sobre serializacion

Ante todo muchas gracias por ir respondiendo
Ahora el problema lo tengo en que lo lee todo correctamente pero al final peta
NovaTasca t;
t=(NovaTasca) in3.readObject();
while(t!=null)
{
if(t.p==null)
{
System.out.println(t.Id+t.Nom);
t=(NovaTasca) in3.readObject();
}
else
{
System.out.println(t.Id+t.Nom+"("+t.p+")");
t=(NovaTasca) in3.readObject();
}

}
y peta siempre en esta linea t=(NovaTasca) in3.readObject();
cuando llega al final,cuando ya ha leido todo.Supongo que porque en ese momento t cogera de valor null y sale del bucle.Como puedo hacer que no me pete el programa en ese momento?que condicion hay que poner para que pueda seguir trabajando?
Se que son preguntas muy asi,pero es que no tengo ni idea de java y es lo que me estan pidiendo en la universidad,pero tampoco te enseñana como va,solo te remiten a libros y demas.Lo hice con un while porque es la manera que encontre para hacerlo....