Como escribir un vector de vectores en un fichero
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.
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.