Problema con Java

Hola, tengo que hacer un programa de informática en NetBeans (Java) sobre una aplicación de teléfono móvil. Debe tener contactos,mensajes,eventos,agenda...y todo eso,lo normal. Pero además me piden esto:
<<Conseguir que toda la información introducida en el programa se almacene
en ficheros y se recupere al arrancarlo. Esto debe permitir, además, comprobar al arrancar el programa si hay alguna actividad
planificada para el día actual.>>
Es decir, cuando yo en mi programa principal uso los métodos,pues tengo por ejemplo una clase ListaContactos en la que introduzco números y personas, necesito averiguar cómo guardar esa información de forma que cada vez que ejecute no se cree una nueva.
Muchas gracias, acepto cualquier sugerencia.
En caso de que te dejen, puedes utilizar una base de datos para móviles como “Perst Lite” que es libre. Guardas los datos y los recuperas cuando los necesites mostrar.

En caso de que tengan que ser ficheros tendrás que usar ficheros XML.

saludos
2 respuestas