Interface Serializable

Diego
09 de Mayo del 2002
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

david soria
09 de Mayo del 2002
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

Diego
09 de Mayo del 2002
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.