SoloCodigo
Programación General => Java => Mensaje iniciado 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.
-
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: