Como escribir un vector de vectores en un fichero

jmnjorge
17 de Junio del 2005
Como escribo un vector de venctores en un fichero?

rubece
17 de Junio del 2005
Espero que este pequeño te valga para lo que quieres, en mi caso he usado un vector vacío pero para tu vector de vectores debería de valer también y para el archivo he usado uno temporal que se lo paso al constructor de FileOutputStream y al de FileInputStream, también puedes pasarle un String con la ruta del fichero u otro objeto File que tengas, los constructores aceptan tanto un File como un String. Te he puesto tanto como escribir o como leer el vector en un fichero. El ejemplo es este:

import java.io.*;
import java.util.Vector;

public class Ejemplo {
public static void main(String[] args) throws Exception {
Vector vector = new Vector();
File temp = File.createTempFile("temporal_", ".temp");
FileOutputStream fichero = new FileOutputStream(temp);
ObjectOutputStream out = new ObjectOutputStream(fichero);
out.writeObject(vector);
out.close();
fichero.close();

Vector v = new Vector();
FileInputStream f = new FileInputStream(temp);
ObjectInputStream in = new ObjectInputStream(f);
v = (Vector)in.readObject();
in.close();
f.close();

if (v.equals(vector))
System.out.println("iguales");
else
System.out.println("distintos");
}
}

Bueno eso es todo. Que te vaya bien. Hasta luego.

jmnjorge
17 de Junio del 2005
muchas gracias.
tengo que probarlo y ya te cuento.
un saludo