SoloCodigo

Programación General => Java => Mensaje iniciado por: jade_tko en Sábado 22 de Septiembre de 2007, 02:37

Título: Codigo Para Agenda
Publicado por: jade_tko en Sábado 22 de Septiembre de 2007, 02:37
hola amigos, tengo una consulta estoy cosntruyendo una agenda en java...
que em permita ingresar nuevos contactos con nombre, direccion y telefono
el problema es el siguiente, que cada contacto es guardado en un block de notas
pero tengo que ir avanzando hacia abajo...vale decir que ingreso el primer contacto
y luego un segundo y un tercero y solo me va quedando guardado el ultimo que
ingrese en vez de una lista hacia abajo


SI ALGUIEN ME PUEDE AYUDAR LO AGRADECERIA TANTO


DE ANTE MANOS GRACIAS.
Título: Re: Codigo Para Agenda
Publicado por: Nagisa en Sábado 22 de Septiembre de 2007, 09:42
Buenas:

Sin ver el código fuente probablemente el fallo que estás teniendo es que cada vez que escribes un registro abres y cierras el fichero. Al hacer esto, normalmente el cursor de escritura se posiciona al principio del fichero, no al final, y acabas sobreescribiendo los registros anteriores.  :(

Para solucionarlo, en la llamada al FileOutputStream que usas, pon el flag append a true. Para más ayuda sobre esta clase, mira su API (http://java.sun.com/javase/6/docs/api/java/io/FileOutputStream.html)

Si ves que aun así no funciona, postea tu código para que le echemos un vistazo ;)

Espero que te sea de ayuda. :lightsabre:

Un saludo.  :hola: