[Testeado]
En este caso el objeto es del tipo Config y este implementa la clase Serializable como se muestra a continuación:
public class Config implements Serializable{
...
..
.
}
Ahora bien, en otra clase o en la misma implementen los siguientes métodos para leer y escribir
/**
*guarda la configuración del programa
* @param config
*/
public void writeConfig(Configs config){
try{
FileOutputStream ff = new FileOutputStream("path/archivo.xxx");
BufferedOutputStream b = new BufferedOutputStream(ff);
ObjectOutputStream ss = new ObjectOutputStream(b);
ss.writeObject(config);
ss.flush();
ss.close();
}catch(Exception e){
}
}
/**
* recupera la configuración del programa
* @return
*/
public Configs readConfig(){
Configs config = null;
try{
FileInputStream fff = new FileInputStream("path/archivo.xxx");
BufferedInputStream bbb = new BufferedInputStream(fff);
ObjectInputStream sss =
new ObjectInputStream(bbb);
config =(Configs)(sss.readObject());
}catch(Exception e){
}
return config;
}
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario