PDA

Visualizza la versione completa : [java] scrivere e leggere su file un vettore


MIG-29
13-01-2005, 11:55
Salve,

mi servirebbe una mano... io ho un programma che instanzia dinamicamente delle classi su di un vettore per immagazinare dei dati.
Ora mi piacerebbe che il programma salvi questo vettore in un file in modo che al riavvio seguente lo possa ricaricare.

Come posso fare?

ringrazio anticipatamente chiunque mi aiuti.

Mods
13-01-2005, 12:14
il vettore un java.util.Vector o cmq un oggetto o un vettore base del tipo Object[]?

MIG-29
13-01-2005, 12:20
un vector

Mods
13-01-2005, 12:34
allora semplicissimo:



Vector v=new Vector();
...
FileOutputStream f=new FileOutputStream(path_destinazione);
ObjectOutputStream oos=new ObjectOutputStream(f);
oos.writeObject(v);
oos.flush();
oos.close();

MIG-29
13-01-2005, 13:10
Grazie mille!

Mods
13-01-2005, 13:13
di nulla! :ciauz:

LeleFT
13-01-2005, 14:16
Attenzione! Gli oggetti che inserisci nel Vector devono implementare l'interfaccia Serializable, altrimenti otterrai un'eccezione in fase di esecuzione quando tenterai di salvare il Vector.

Per ulteriori informazioni sull'interfaccia Serializable puoi guardare qui (http://java.sun.com/j2se/1.4.2/docs/api/java/io/Serializable.html)


Ciao. :ciauz:

Loading