solo una opinion, cuando se habla de "gestion" de algun tipo... lo mejor es usar base de datos... ahora si te lo exigen... me callo.
Si si me lo exigian.... era una practica por cierto ya me salio¡¡¡ ajaj
por si le sirve a alguien:
Lo unico que tienes que hacer es implementar (implements) todas las clases que vallas a serializar
y 2º poner la serializacion de objetos que a mi me quedo de la siguiente forma:
public void leer()throws IOException, ClassNotFoundException
{
JOptionPane.showMessageDialog(dialog,"leyendo","Informacion",JOptionPane.INFORMATION_MESSAGE);
try{
ObjectInputStream in = new ObjectInputStream (new FileInputStream("datos.out"));
for(Habitacion h: habitaciones){
h.setReserva((Reserva)in.readObject());
}
in.close();
}
catch (IOException e)
{
JOptionPane.showMessageDialog(dialog,"Error de lectura","Informacion",JOptionPane.INFORMATION_MESSAGE);
}
}
public void guardar()
{
JOptionPane.showMessageDialog(dialog,"Estamos Guardando...","Informacion",JOptionPane.INFORMATION_MESSAGE);
try{
ObjectOutputStream salida= new ObjectOutputStream(new FileOutputStream("datos.out"));
for(Habitacion h:habitaciones){
// if(h.getReserva() != null)
salida.writeObject(h.getReserva());
}
salida.close();
}
catch (IOException e)
{
JOptionPane.showMessageDialog(dialog,"Error al guardar " + e.getMessage(),"Informacion",JOptionPane.INFORMATION_MESSAGE);
}
}
}