problema con serializacion
Publicado por miguel (2 intervenciones) el 12/11/2007 23:40:17
Hola, tengo un problema y no se como resolverlo. Tengo un clase, "producto" que implementa la interfaz Serializable. Esa clase tiene una funcion, "salvar" con el siguiente codigo:
public void salvar () throws FileNotFoundException, IOException {
try {
ObjectOutputStream oos = new ObjectOutputStream (new FileOutputStream ("producto"));
oos.writeObject(this);
}
catch (IOException ioex){
System.err.println(ioex.getMessage());
}
oos.close();
Esta funcion guarda en el archivo "producto", el propio objeto. El programa va creando productos, pero a la hora de guardar, siempre lo sobreescribe y por lo tanto solamente tengo un objeto guardado en el archivo. Me gustaria saber como poder posicionarme al final del archivo para poder ir guardando varios objetos "producto" en un mismo fichero.
Muchas gracias.
public void salvar () throws FileNotFoundException, IOException {
try {
ObjectOutputStream oos = new ObjectOutputStream (new FileOutputStream ("producto"));
oos.writeObject(this);
}
catch (IOException ioex){
System.err.println(ioex.getMessage());
}
oos.close();
Esta funcion guarda en el archivo "producto", el propio objeto. El programa va creando productos, pero a la hora de guardar, siempre lo sobreescribe y por lo tanto solamente tengo un objeto guardado en el archivo. Me gustaria saber como poder posicionarme al final del archivo para poder ir guardando varios objetos "producto" en un mismo fichero.
Muchas gracias.
Valora esta pregunta


0