Attarverso la serializzazione puoi salvare e recuperare interi oggetti in formato binario , compreso vettori:
codice:
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInput;
import java.io.ObjectInputStream;
import java.io.ObjectOutput;
import java.io.ObjectOutputStream;
import java.util.Vector;
public class TestVector {
public static void main(String[] args) throws Exception{
Vector vettore=new Vector();
//popolo il vettore
for(int t=0;t<10;t++){
vettore.add(new Integer(t));
}
//lo scrivo sul disco
scrivi(vettore);
// lo recupero per leggerlo
Vector vettoreAus=leggi();
//stampo il contenuto per vedere se è correttamente popolato
for(int t=0;t<vettoreAus.size();t++){
System.out.println(vettoreAus.get(t));
}
}
public static void scrivi(Vector vettore)throws Exception{
ObjectOutputStream oos=new ObjectOutputStream(new FileOutputStream(new File("c:/vettore.bin")));
oos.writeObject(vettore);
}
public static Vector leggi()throws Exception{
ObjectInputStream ois=new ObjectInputStream(new FileInputStream(new File("c:/vettore.bin")));
Vector v=(Vector)ois.readObject();
return v;
}
}
Ciao.