Interface Serializable
Utilizo el interface Serializable para guardar en fichero. Mi problema es que una vez que tengo guardado el fichero hay veces que me lo abre y otras veces me salta la excepción IOException. Porque puede ser. El fichero no lo manipulo.
Gracias
Gracias
Podrias escribir el código para ver donde puede estar el fallo.
De todas formas puede que estes intentando guardar un objeto de una clase serializable que contiene objetos de otras clases y se te haya olvidado poner tb estas serializables.
si no es esto es problema del OutputStream y demas flujos
por eso sería conveniente que pongas el código
De todas formas puede que estes intentando guardar un objeto de una clase serializable que contiene objetos de otras clases y se te haya olvidado poner tb estas serializables.
si no es esto es problema del OutputStream y demas flujos
por eso sería conveniente que pongas el código
FileInputStream f;
ObjectInputStream l;
//
java.awt.FileDialog vent=new FileDialog(this,"Abrir",FileDialog.LOAD);
vent.show();
try{
String Ruta = vent.getDirectory().concat(vent.getFile());
f=new FileInputStream(Ruta);
l=new ObjectInputStream(f);
red=(RedFarmacia)l.readObject();
System.out.println("Fichero cargado");
}catch(FileNotFoundException ex){
System.out.println("No existe el fichero");
}catch(IOException ex){
System.out.println("Error del lector");
}catch(ClassNotFoundException ex){
System.out.println("Error, clase no válida");
}
catch(java.lang.NullPointerException ex){
}
"red" es el objeto que quiero abrir y todos los elementos que cuelgan de el son serializables.
Gracias.
ObjectInputStream l;
//
java.awt.FileDialog vent=new FileDialog(this,"Abrir",FileDialog.LOAD);
vent.show();
try{
String Ruta = vent.getDirectory().concat(vent.getFile());
f=new FileInputStream(Ruta);
l=new ObjectInputStream(f);
red=(RedFarmacia)l.readObject();
System.out.println("Fichero cargado");
}catch(FileNotFoundException ex){
System.out.println("No existe el fichero");
}catch(IOException ex){
System.out.println("Error del lector");
}catch(ClassNotFoundException ex){
System.out.println("Error, clase no válida");
}
catch(java.lang.NullPointerException ex){
}
"red" es el objeto que quiero abrir y todos los elementos que cuelgan de el son serializables.
Gracias.