ciao a tutti!!
ho crato un metodo che mi permette di scrivere un'oggetto all'interno di un file. dat
in scrittura non c'è nessun problema ma la lettura mi fa visualizzare solo il primo oggetto.
il metodo per la lettura è il seguente:
public void leggi_file() throws ClassNotFoundException
{ persona p=new persona();
try
{
FileInputStream x=new FileInputStream("persone.dat");
ObjectInputStream ois =new ObjectInputStream(x);
p=(persona) ois.readObject();
System.out.println(p.nome+"\t"+p.cognome);
}
catch (IOException e1)
{
e1.printStackTrace();
}
}
se provo a ripetere la stessa istruzione(di lettura del file) più volte mi ritorna sempre lo stresso risultato!!
come si può spostare la testina per leggere l'oggetto successivo? in c++ c'era il metodo seekg.