salve ragazzi...ho un problema per quanto riguarda l'append...in pratica per scrivere uso la classe ObjectOutputStream...il file in questione viene scritto, ma quando vado a leggere da questo file riesco a leggere solo il primo oggetto che ho inserito...vi posto il codice usato per scrivere:per leggere e inserire gli oggetti in un Vector uso:codice:try { fW = new FileOutputStream("libri.dat",true); fWOUT = new ObjectOutputStream(fW); fWOUT.writeObject(Libri.lastElement()); fWOUT.flush(); fW.close(); } catch(Exception e) { return(false); }e facendo un System.out.println(Libri.size()); mi viene stampato 1...dov'è l'errore?codice:private boolean _caricaLibri() { FileInputStream fR; ObjectInputStream fRIN; if(!Libri.isEmpty()) Libri.removeAllElements(); try { fR = new FileInputStream("libri.dat"); fRIN = new ObjectInputStream(fR); while(true) { try { Libri.addElement(fRIN.readObject()); } catch(EOFException e) { break; } } fR.close(); } catch(Exception e) { return(false); } return(true); }